Certamente; intanto mi spiego meglio. Incollo un po di codice:
codice:rs = stmt.executeQuery("SELECT * from users"); while(rs.next()) { System.out.println("id: " + rs.getString("id")); System.out.println("user: " + rs.getString("user")); System.out.println("password: " + rs.getString("password"));
Con questa stringa riesco a stampare a video i risultati che richiedo (id, username, password dal database). Solo che quando richiamo "rs.getString("user")" mettendolo nel IF per vedere se i dati inseriti e quelli all' interno del database coincidono non funziona, mandando a video un bellissimo "null". Preciso che mettendo nell' IF due variabili dichiarate con dei dati esempio (esempio. user = paolo password = paolo11) il sistema funziona correttamente. Spero di essermi spiegato meglio.
PS: Copio e incollo direttamente da Eclipse, perdona il colore
EDIT: posto anche l'errore
java.sql.SQLException: Operation not allowed after ResultSet closed
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
at com.mysql.jdbc.ResultSetImpl.checkClosed(ResultSetImpl.java:794)
at com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1105)
at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5610)

Rispondi quotando
