Maison > base de données > tutoriel mysql > Comment parcourir efficacement un jeu de résultats Java et extraire des valeurs d'une table de base de données ?

Comment parcourir efficacement un jeu de résultats Java et extraire des valeurs d'une table de base de données ?

Patricia Arquette
Libérer: 2025-01-01 12:27:09
original
975 Les gens l'ont consulté

How to Efficiently Iterate Through a Java ResultSet and Extract Values from a Database Table?

Itération à travers un ResultSet en Java

Lorsque vous traitez des ensembles de résultats en Java, il est essentiel d'extraire les valeurs efficacement. Cette question tourne autour de l'extraction des valeurs de la table dbo.Locate et de leur manipulation à l'aide d'un ResultSet.

Pour récupérer les valeurs de la table dbo.Locate, une requête est exécutée :

String query = "SELECT rlink_id, COUNT(*)"
             + "FROM dbo.Locate  "
             + "GROUP BY rlink_id ";
Copier après la connexion

Une fois la requête exécutée, un ResultSet est obtenu. Pour parcourir l'ensemble de résultats et extraire les valeurs, le code suivant peut être utilisé :

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

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

Ce code crée deux listes, sid et lids, pour stocker les valeurs des colonnes rlink_id et COUNT(*) , respectivement. La boucle while parcourt l'ensemble de résultats, ajoutant chaque valeur rlink_id et COUNT(*) à la liste correspondante.

Enfin, les valeurs extraites peuvent être converties en tableaux à l'aide de la méthode toArray() :

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

En suivant ces étapes, vous pouvez parcourir efficacement un ResultSet en Java et extraire les valeurs souhaitées.

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