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
Patricia ArquetteOriginal
2025-01-01 12:27:09983Durchsuche

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 ";

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();
}

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());

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!

Stellungnahme:
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