Visualizzazione dei risultati da 1 a 10 su 24

Discussione: Accesso ad un DB

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    110
    Facendo un debug step by step mi pare si blocchi alla riga 89 quando arriva all'action listener...
    Si blocca e non accade nulla.

    codice:
    b.addActionListener(new ActionListener() {
    				public void actionPerformed (ActionEvent e)
    				{
    					try
    					{
    					String user = t.getText().trim();
    					String passwd = t1.getText().trim();
    					
    					String sql = "select username, password from demo.loginaccount where username = '"+user+"'and password = '"+passwd+"'";
    					rs = st.executeQuery(sql);
    					
    					int count = 0;
    					while(rs.next())
    					{
    						count = count + 1;
    					}
    					
    					if(count == 1)
    					{
    						JOptionPane.showMessageDialog(null, "User trovato!");
    					}
    					else if(count > 1) 
    					{
    						JOptionPane.showMessageDialog(null, "Doppio User, Accesso non concesso");
    					}
    					else
    					{
    						JOptionPane.showMessageDialog(null, "User non trovato!");
    					}
    					}
    					
    					
    					catch(Exception ex)
    					{
    						
    					}
    					
    				}
    			});
    Ultima modifica di Sevenis; 24-08-2016 a 21:47

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Sevenis Visualizza il messaggio
    Facendo un debug step by step mi pare si blocchi alla riga 89 quando arriva all'action listener...
    Si blocca e non accade nulla.
    Non so quale è la riga 89 ... e comunque cosa vuol dire "Si blocca e non accade nulla"? Devi essere più preciso. E in tutto questo non hai ancora detto se c'è una eccezione e quale. Hai tutti gli strumenti per verificare/debuggare cosa succede. USALI.
    Una volta che scopri se/quale eccezione c'è, allora si può capire meglio il motivo e come risolvere.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    110
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Non so quale è la riga 89 ... e comunque cosa vuol dire "Si blocca e non accade nulla"? Devi essere più preciso. E in tutto questo non hai ancora detto se c'è una eccezione e quale. Hai tutti gli strumenti per verificare/debuggare cosa succede. USALI.
    Una volta che scopri se/quale eccezione c'è, allora si può capire meglio il motivo e come risolvere.
    E' chiaro che ho dei problemi e come ho detto sono alle prime armi ma sto cercando di documentarmi il più possibile anche sulle eccezioni...
    Credo comunque che il problema sia nell'interrogazione del db tramite SELECT... potresti dirmi se è giusta o meno quella riga di comando?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Sevenis Visualizza il messaggio
    E' chiaro che ho dei problemi e come ho detto sono alle prime armi ma sto cercando di documentarmi il più possibile anche sulle eccezioni...
    Credo comunque che il problema sia nell'interrogazione del db tramite SELECT... potresti dirmi se è giusta o meno quella riga di comando?
    Ascolta:
    1) Metti un System.out.println(ex); oppure un ex.printStackTrace(); nel catch (insomma, non lasciarlo vuoto!)
    2) Metti un breakpoint sulla riga: String user = t.getText().trim(); che è la prima utile del actionPerformed
    3) Ci arriva a questa riga? Bene, vai avanti con lo Step Over (F6), se una istruzione lancia una eccezione, finisci con il debugger direttamente nel catch. Quindi vai semplicemente a vedere cosa contiene ex.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.