Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zum Ändern von SQL Server-Datenbankobjekten mithilfe einer SQL-Anweisung können Sie die Methode executeUpdate der Klasse SQLServerStatement verwenden. Die executeUpdate-Methode übergibt die SQL-Anweisung zur Verarbeitung an die Datenbank und gibt anschließend den Wert 0 zurück, weil keine Zeilen betroffen sind.
Sie müssen dazu zuerst mit der createStatement-Methode der SQLServerConnection-Klasse ein SQLServerStatement-Objekt erstellen.
Hinweis
SQL-Anweisungen, die Objekte in einer Datenbank ändern, werden DDL-Anweisungen (Data Definition Language) genannt. Dazu gehören Anweisungen wie CREATE TABLE, DROP TABLE, CREATE INDEX und DROP INDEX. Weitere Informationen zu den von SQL Server unterstützten DDL-Anweisungen finden Sie in der SQL Server-Onlinedokumentation.
Im folgenden Beispiel wird eine offene Verbindung mit der AdventureWorks2025-Beispieldatenbank an die Funktion übergeben, eine SQL-Anweisung wird erstellt, die die einfache TestTable in der Datenbank erstellt, und dann wird die Anweisung ausgeführt, und der Rückgabewert wird angezeigt.
public static void executeUpdateStatement(Connection con) {
try(Statement stmt = con.createStatement();) {
String SQL = "CREATE TABLE TestTable (Col1 int IDENTITY, Col2 varchar(50), Col3 int)";
int count = stmt.executeUpdate(SQL);
System.out.println("ROWS AFFECTED: " + count);
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}