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