Freigeben über


Verwenden einer SQL-Anweisung ohne Parameter

JDBC-Treiber herunterladen

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.

Siehe auch

Verwenden von Anweisungen mit SQL