Поделиться через


Использование инструкции SQL для изменения объектов базы данных

Скачать драйвер JDBC

Чтобы изменить объекты базы данных SQL Server с помощью инструкции SQL, можно использовать метод executeUpdate класса SQLServerStatement. Метод executeUpdate передаст инструкцию SQL базе данных для обработки, а затем возвратит значение 0, так как не было затронуто ни одной строки.

Для этого сначала нужно создать объект SQLServerStatement с помощью метода createStatement класса SQLServerConnection.

Примечание.

Инструкции SQL, изменяющие объекты в базе данных, называются инструкциями языка описания данных DDL. К ним относятся такие инструкции, как CREATE TABLE, DROP TABLE, CREATE INDEX и DROP INDEX. Дополнительные сведения о типах инструкций DDL, поддерживаемых SQL Server, см. в электронной документации по SQL Server.

В следующем примере открытое подключение к образцу базы данных AdventureWorks2022 передается в функцию, инструкция SQL создается, которая создаст простую тестовуюTable в базе данных, а затем выполняется инструкция и отображается возвращаемое значение.

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

См. также

Использование инструкций в SQL