Attention, le contenu cet article est peut-être obsolète !
Comment parcourir simplement un résult set avec JavaQuelque soit le SGBD utilisé, parcourir un result set est bien utile. Et pas uniquement en mode production : les développeurs s'attelant à adapter une application à une table existante par exemple, seront bien contents de pouvoir observer ce que leur retourne des requêtes qu'ils ont du récuperer d'un ancien projet...
Voici donc comment faire :
ResultSet loRs = statement.executeQuery(); //Obtention du result set
ResultSetMetaData loRsmd = rs.getMetaData(); //Obtenir les infos sur le result set
int nbColonnes = rsmd.getColumnCount(); //Obtenir le nombre de colonnes
while (rs.next()) { //On parcour chaque résultat du result set
for (int i = 1; i <= nbColonnes ; i++) { //Maintenant on parcour chaque colonne du résultat
if (i > 1) System.out.print(", ");
String laValeur= rs.getString(i); //Valeur de la colonne. Note : on peut lire dans d'autres types que du String
System.out.print(laValeur+ " " + loRsmd.getColumnName(i)); //Afficher du couple nom colonne et sa valeur
}
System.out.println("");
}