PDA

Visualizza la versione completa : [JAVA] errore ResultSet


Gil Mour
10-01-2004, 15:37
public static void main (String argv[]) {
Connection c = db.setDsnlessConnection();
try {
if (c!=null) {
try {
Statement s = c.createStatement();
ResultSet rs = s.executeQuery("SELECT * FROM prova");
System.out.println(rs.getString("id_prova"));
}
catch (SQLException e)
{System.out.println(e.getMessage());}

}
}


Perche questo codice non va?

Mi da questo messaggio di errore
[Microsoft][Driver Manager ODBC] Stato del cursore non valido.

L'oggetto Connection c = db.setDsnlessConnection();
non e' il problema.

patrix03
10-01-2004, 17:03
il ResultSet che ottieni chiuso ..
prima di eseguire qualsiasi metodo devi
eseguire almeno una volta la chiamata al metodo next().
Solitamente il recupero dei dati avviene come


while(rs.next()){
Object x = rs.get...();
}


Ciao.

Loading