Maison > base de données > tutoriel mysql > Comment parcourir efficacement un jeu de résultats Java et récupérer plusieurs lignes ?

Comment parcourir efficacement un jeu de résultats Java et récupérer plusieurs lignes ?

DDD
Libérer: 2024-12-21 18:16:15
original
693 Les gens l'ont consulté

How to Efficiently Iterate Through a Java ResultSet and Retrieve Multiple Rows?

Itérer dans un ensemble de résultats en Java

Lorsque vous travaillez avec un objet ResultSet en Java, il est essentiel de parcourir ses lignes pour récupérer les données souhaitées. Cette question montre comment extraire une ligne de données, mais le plus souvent, plusieurs lignes doivent être extraites.

Solution au problème

Le code suivant montre comment parcourir l'ensemble de résultats et utiliser deux listes différentes (sids et lids) pour stocker les valeurs des colonnes correspondantes :

List<String> sids = new ArrayList<String>();
List<String> lids = new ArrayList<String>();

String query = "SELECT rlink_id, COUNT(*)"
             + "FROM dbo.Locate  "
             + "GROUP BY rlink_id ";

Statement stmt = yourconnection.createStatement();
try {
    ResultSet rs4 = stmt.executeQuery(query);

    while (rs4.next()) {
        sids.add(rs4.getString(1));
        lids.add(rs4.getString(2));
    }
} finally {
    stmt.close();
}

String[] show = sids.toArray(sids.size());
String[] actuate = lids.toArray(lids.size());
Copier après la connexion

Code Description

  • Les deux listes sids et lids sont initialisées pour stocker les colonnes correspondantes valeur extraite.
  • Crée un objet ResultSet en utilisant la requête donnée.
  • La boucle while parcourt l'ensemble de résultats, obtenant les valeurs des deux colonnes de chaque ligne et les ajoutant à la liste.
  • Enfin, convertissez la liste en tableau pour accéder aux données extraites en cas de besoin.

En utilisant cette approche, vous pouvez parcourir efficacement l'ensemble de résultats et utiliser les données extraites selon vos besoins.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal