Maison >base de données >tutoriel mysql >Comment parcourir un ResultSet Java pour extraire les données d'une requête groupée ?
Boucle à travers les ensembles de résultats Java
En Java, un ResultSet fournit une vue tabulaire des résultats des requêtes de base de données. Parcourir les résultats est une opération courante. Considérons l'exemple suivant :
Vous disposez d'une requête qui regroupe les lignes en fonction de la colonne "rlink_id" et compte les occurrences de chaque valeur unique :
String querystring1 = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id ";
La table "rlink_id" correspondante contient les données suivantes :
Sid lid 3 2 4 4 7 3 9 1
Pour parcourir les résultats de cette requête à l'aide d'un ResultSet, vous pouvez utiliser ce qui suit étapes :
List<String> sids = new ArrayList<>(); List<String> lids = new ArrayList<>();
Statement stmt = yourconnection.createStatement(); ResultSet rs4 = stmt.executeQuery(query);
while (rs4.next()) { sids.add(rs4.getString(1)); lids.add(rs4.getString(2)); }
stmt.close();
String show[] = sids.toArray(sids.size()); String actuate[] = lids.toArray(lids.size());
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!