Udostępnij przez


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