Heim > Datenbank > MySQL-Tutorial > Wie kann man ein Java ResultSet effizient durchlaufen und mehrere Zeilen abrufen?

Wie kann man ein Java ResultSet effizient durchlaufen und mehrere Zeilen abrufen?

DDD
Freigeben: 2024-12-21 18:16:15
Original
637 Leute haben es durchsucht

How to Efficiently Iterate Through a Java ResultSet and Retrieve Multiple Rows?

Durchlaufen einer Ergebnismenge in Java

Bei der Arbeit mit einem ResultSet-Objekt in Java ist es wichtig, die abzurufenden Zeilen zu durchlaufen die gewünschten Daten Diese Frage zeigt, wie man eine Datenzeile extrahiert, häufiger müssen jedoch mehrere Zeilen extrahiert werden.

Lösung des Problems

Der folgende Code zeigt, wie man die Ergebnismenge durchläuft und zwei verschiedene Listen (Sids) verwendet und lids), um die entsprechenden Spaltenwerte zu speichern:

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

Codebeschreibung

  • Die beiden Listen sids und lids werden initialisiert, um die entsprechenden Spalten zu speichern extrahierter Wert.
  • Erstellt ein ResultSet-Objekt mithilfe der angegebenen Abfrage.
  • Die while-Schleife durchläuft die Ergebnismenge, ruft die Werte der beiden Spalten jeder Zeile ab und fügt sie der Liste hinzu.
  • Zuletzt konvertieren Sie die Liste in ein Array, um bei Bedarf auf die extrahierten Daten zuzugreifen.

Mit diesem Ansatz können Sie den Ergebnissatz effizient durchlaufen und die extrahierten Daten nach Bedarf verwenden.

Das obige ist der detaillierte Inhalt vonWie kann man ein Java ResultSet effizient durchlaufen und mehrere Zeilen abrufen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage