Maison > base de données > tutoriel mysql > Comment parcourir un ResultSet Java et extraire des données ?

Comment parcourir un ResultSet Java et extraire des données ?

Linda Hamilton
Libérer: 2024-12-29 16:23:14
original
605 Les gens l'ont consulté

How to Iterate Through a Java ResultSet and Extract Data?

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());
Copier après la connexion

Dans ce code :

  1. Deux ArrayLists, sid et lids, sont initialisés pour stocker respectivement les valeurs rlink_id et count. .
  2. La chaîne de requête représente la requête SQL qui récupère les données.
  3. Un objet Statement est créé et utilisé pour exécuter la requête.
  4. La méthode executeQuery renvoie un ResultSet.
  5. La boucle while parcourt le ResultSet, extrayant le rlink_id et comptant les valeurs dans les ArrayLists.
  6. Après avoir traité toutes les lignes, les ArrayLists sont converties en tableaux de chaînes pour une utilisation ultérieure dans votre application.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal