Verwenden von SQL-Anweisungen ohne Parameter

Wenn Sie Daten in einer SQL Server-Datenbank mit einer SQL-Anweisung ohne Parameter verarbeiten möchten, können Sie mit der executeQuery-Methode der SQLServerStatement-Klasse ein SQLServerResultSet zurückgeben, das die angeforderten Daten enthält. Sie müssen dazu zuerst mit der createStatement-Methode der SQLServerConnection-Klasse ein SQLServerStatement-Objekt erstellen.

Im folgenden Beispiel werden eine offene Verbindung zur SQL Server 2005 AdventureWorks-Beispieldatenbank an die Funktion übergeben, eine SQL-Anweisung erstellt und ausgeführt sowie die Ergebnisse aus dem Resultset gelesen.

public static void executeStatement(Connection con) {
   try {
      String SQL = "SELECT LastName, FirstName FROM Person.Contact ORDER BY LastName";
      Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery(SQL);

      while (rs.next()) {
         System.out.println(rs.getString("LastName") + ", " + rs.getString("FirstName"));
      }
      rs.close();
      stmt.close();
   }
   catch (Exception e) {
      e.printStackTrace();
   }
}

Weitere Informationen zum Verwenden von Resultsets finden Sie unter Verwalten von Resultsets mit dem JDBC-Treiber.

Siehe auch

Andere Ressourcen

Verwenden von Anweisungen mit SQL