Sie können Daten mit der executeQuery-Methode eines PreparedStatement-Objekts abrufen, die die Datenbank mit einer benutzerdefinierten SQL-Anweisung abfragt. Diese Methode gibt das Abfrageergebnis als ein ResultSet-Objekt zurück. Das ResultSet-Objekt kann dann durchsucht werden, um die abgefragten Daten abzurufen.
Ein ResultSet-Objekt enthält die folgenden Methoden, mit denen Sie durch die Abfrageergebnisse einer SQL SELECT-Anweisung navigieren können:
next Bewegt den Cursor in die nächste Zeile
previous Bewegt den Cursor in die vorige Zeile
Bereiten Sie eine neue SQL-Anweisung als Zeichenfolge vor.
String sql_string = "SELECT * FROM Department ORDER BY dept_no"; |
Übergeben Sie die Zeichenfolge an das PreparedStatement-Objekt.
PreparedStatement select_statement = conn.prepareStatement(sql_string); |
Führen Sie die Anweisung aus und ordnen Sie die Abfrageergebnisse einem ResultSet-Objekt zu.
ResultSet cursor = select_statement.executeQuery(); |
Durchsuchen Sie das ResultSet-Objekt und rufen Sie die Daten ab.
// Get the next row stored in the ResultSet. cursor.next(); // Store the data from the first column in the table. int dept_no = cursor.getInt(1); // Store the data from the second column in the table. String dept_name = cursor.getString(2); |
Schließen Sie das ResultSet-Objekt, um Ressourcen freizugeben.
cursor.close(); |
Schließen Sie das PreparedStatement-Objekt, um Ressourcen freizugeben.
select_statement.close() |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |