Używanie instrukcji SQL do modyfikowania obiektów bazy danych

pobierz sterownik JDBC

Aby zmodyfikować obiekty bazy danych programu SQL Server przy użyciu instrukcji SQL, możesz użyć metody executeUpdate klasy SQLServerStatement . Metoda executeUpdate przekaże instrukcję SQL do bazy danych na potrzeby przetwarzania, a następnie zwróci wartość 0, ponieważ nie ma to wpływu na wiersze.

W tym celu należy najpierw utworzyć obiekt SQLServerStatement przy użyciu metody createStatement klasy SQLServerConnection .

Uwaga / Notatka

Instrukcje SQL modyfikujące obiekty w bazie danych są nazywane instrukcjami języka DDL (Data Definition Language). Obejmują one instrukcje, takie jak CREATE TABLE, , DROP TABLECREATE INDEXi DROP INDEX. Aby uzyskać więcej informacji na temat typów instrukcji DDL obsługiwanych przez program SQL Server, zobacz Książki programu SQL Server Online.

W poniższym przykładzie otwarte połączenie z przykładową bazą danych AdventureWorks2025 jest przekazywane do funkcji. Zostanie utworzona instrukcja SQL, która utworzy prostą tabelę TestTable w bazie danych, a następnie zostanie uruchomiona instrukcja i zostanie wyświetlona wartość zwracana.

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();
    }
}

Zobacz także

Używanie instrukcji z językiem SQL