Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Parcourir un result set en Java

Article posté le 14-04-2015 dans la catégorie Java

Attention, le contenu cet article est peut-être obsolète!

Quelque 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("");
    }

 


Cet article vous a plu? Découvrez d'autres articles


Tweet
comments powered by Disqus