Verwenden einer SQL-Anweisung ohne Parameter
Um mit Daten in einer SQL Server-Datenbank mithilfe einer SQL-Anweisung zu arbeiten, die keine Parameter enthält, können Sie die executeQuery-Methode der SQLServerStatement-Klasse verwenden, um ein SQLServerResultSet zurückzugeben, das die angeforderten Daten enthält. Erstellen Sie zuerst mit der createStatement-Methode der SQLServerConnection-Klasse ein SQLServerStatement-Objekt.
Im folgenden Beispiel wird eine offene Verbindung mit der AdventureWorks2022-Beispieldatenbank an die Funktion executeStatement
übergeben. Von dort aus wird eine SQL-Anweisung erstellt und ausgeführt. Abschließend werden die Ergebnisse aus dem Resultset gelesen.
public static void executeStatement(Connection con) {
try(Statement stmt = con.createStatement();) {
String SQL = "SELECT LastName, FirstName FROM Person.Contact ORDER BY LastName";
ResultSet rs = stmt.executeQuery(SQL);
while (rs.next()) {
System.out.println(rs.getString("LastName") + ", " + rs.getString("FirstName"));
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}
Weitere Informationen zur Verwendung von Resultsets finden Sie im Artikel Verwalten von Resultsets mit dem JDBC-Treiber.