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());
Code Description
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!