Java : itérer dans un ensemble de résultats
En Java, extraire des données d'une base de données dans un ResultSet est une tâche courante. Considérons une requête qui récupère le rlink_id et le nombre d'occurrences de la table dbo.Locate, regroupés par rlink_id. Le tableau contient les données suivantes :
Sid | Lid |
---|---|
3 | 2 |
4 | 4 |
7 | 3 |
9 | 1 |
Pour extraire et traiter ces données, il est nécessaire de parcourir le ResultSet. Le code Java suivant montre comment y parvenir :
List<String> sids = new ArrayList<>(); List<String> lids = new ArrayList<>(); String query = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id "; Statement stmt = yourconnection.createStatement(); try { ResultSet rs = stmt.executeQuery(query); while (rs.next()) { sids.add(rs.getString(1)); lids.add(rs.getString(2)); } } finally { stmt.close(); } String[] show = sids.toArray(sids.size()); String[] actuate = lids.toArray(lids.size());
Dans ce code :
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!