|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2003
Messaggi: 1757
|
[MySQL] SQLException: Before start of result set
Il result set a cui si riferisce è la SELECT dentro l'else, inserendo nel codice della seguente UPDATE il numero che dovrebbe restituirmi la SELECT funziona tutto.
Che problema c'è con quella SELECT? Codice:
ConnectionManager connection = ConnectionManager.getInstance(); Connection conn = connection.getConnection(); Statement stmt = conn.createStatement(); ResultSet rs = null; rs = stmt.executeQuery("SELECT conto FROM possiede WHERE cliente='"+username+"';"); if(rs.next() == false) esitoRicarica = false; else { int conto = rs.getInt("conto"); rs = stmt.executeQuery("SELECT saldo FROM conto WHERE numeroconto="+conto+";"); double residuo = rs.getDouble("saldo"); double nuovoSaldo = residuo+importo; int count = stmt.executeUpdate("UPDATE conto SET saldo="+nuovoSaldo+" where numeroconto="+conto+";"); if(count == 0) esitoRicarica = false; else esitoRicarica = true; } |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:52.