Heim > Datenbank > MySQL-Tutorial > Wie kann man ein Java ResultSet effizient durchlaufen und Werte aus einer Datenbanktabelle extrahieren?

Wie kann man ein Java ResultSet effizient durchlaufen und Werte aus einer Datenbanktabelle extrahieren?

Patricia Arquette
Freigeben: 2025-01-01 12:27:09
Original
986 Leute haben es durchsucht

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

Iterieren durch ein ResultSet in Java

Beim Umgang mit Ergebnismengen in Java ist es wichtig, die Werte effizient zu extrahieren. Bei dieser Frage geht es um das Extrahieren von Werten aus der dbo.Locate-Tabelle und deren Bearbeitung mithilfe eines ResultSet.

Um die Werte aus der dbo.Locate-Tabelle abzurufen, wird eine Abfrage ausgeführt:

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

Sobald die Abfrage ausgeführt wird, wird ein ResultSet erhalten. Um die Ergebnismenge zu durchlaufen und die Werte zu extrahieren, kann der folgende Code verwendet werden:

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();
}
Nach dem Login kopieren

Dieser Code erstellt zwei Listen, Sids und Lids, um die Werte der Spalten rlink_id und COUNT(*) zu speichern , jeweils. Die while-Schleife durchläuft die Ergebnismenge und fügt jeden rlink_id- und COUNT(*)-Wert zur entsprechenden Liste hinzu.

Schließlich können die extrahierten Werte mit der toArray()-Methode in Arrays umgewandelt werden:

String show[] = sids.toArray(sids.size());
String actuate[] = lids.toArray(lids.size());
Nach dem Login kopieren

Indem Sie diese Schritte befolgen, können Sie ein ResultSet in Java effizient durchlaufen und die gewünschten Werte extrahieren.

Das obige ist der detaillierte Inhalt vonWie kann man ein Java ResultSet effizient durchlaufen und Werte aus einer Datenbanktabelle extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage