Heim >Datenbank >MySQL-Tutorial >Wie iteriere ich durch ein Java ResultSet, um Daten aus einer gruppierten Abfrage zu extrahieren?
Durchlaufen von Java-Ergebnissätzen
In Java bietet ein ResultSet eine tabellarische Ansicht der Datenbankabfrageergebnisse. Das Durchlaufen der Ergebnisse ist ein üblicher Vorgang. Betrachten wir das folgende Beispiel:
Sie haben eine Abfrage, die Zeilen basierend auf der Spalte „rlink_id“ gruppiert und das Vorkommen jedes eindeutigen Werts zählt:
String querystring1 = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id ";
Die entsprechende Tabelle „rlink_id“. enthält die folgenden Daten:
Sid lid 3 2 4 4 7 3 9 1
Um die Ergebnisse dieser Abfrage mithilfe eines ResultSet zu durchlaufen, können Sie Folgendes verwenden Schritte:
List<String> sids = new ArrayList<>(); List<String> lids = new ArrayList<>();
Statement stmt = yourconnection.createStatement(); ResultSet rs4 = stmt.executeQuery(query);
while (rs4.next()) { sids.add(rs4.getString(1)); lids.add(rs4.getString(2)); }
stmt.close();
String show[] = sids.toArray(sids.size()); String actuate[] = lids.toArray(lids.size());
Das obige ist der detaillierte Inhalt vonWie iteriere ich durch ein Java ResultSet, um Daten aus einer gruppierten Abfrage zu extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!