Utiliser plusieurs fois un objet d'un ResultSet
Bonjour bonjour!!!
Voila mon probleme actuel: je me connecte a une BDD, tout ce qu'il y a de lus normal, je fais mon ResultSet, mais je me suis aprecu qu'il m'etait impossible de reutiliser plusieurs fois les valeurs des champs.
Code:
1 2 3 4 5 6 7
|
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM datatable");
rs.next();
System.out.println(rs.getString("column1"));
System.out.println(rs.getString("column2"));
System.out.println(rs.getString("column1")); |
Il me fait une erreur: java.sql.SQLException: No data found
Si j'enleve la derniere ligne: aucun probleme.
J'ai aussi essayer de changer les parametres du statement: rien ne change.
J'ai aussi essaye de toucher a la "holdability" (setHoldability, declaration dans le createStatement etc) (je sais pas trop ce que c'est, mais j'ai pas grand chose a perdre), mais toutes les fonctions me renvoient une erreur: java.lang.UnsupportedOperationException at sun.jdbc.odbc.JdbcOdbcConnection.createStatement(UnknownSource) (dans le cas ou je declare dans le createStatement bien sur).
Je compte sur vos lumieres... Merci par avance!!!