Compartilhar via


Como usar uma instrução SQL para modificar objetos de banco de dados

Baixar driver JDBC

Para modificar os objetos de banco de dados SQL Server usando uma instrução SQL, é possível usar o método executeUpdate da classe SQLServerStatement. O método executeUpdate passará a instrução SQL para o banco de dados para processamento e, em seguida, retornará um valor 0 porque nenhuma linha foi afetada.

Para isso, você deve primeiro criar um objeto SQLServerStatement usando o método createStatement da classe SQLServerConnection.

Observação

As instruções SQL que modificam objetos dentro de um banco de dados são chamadas de instruções DDL (linguagem de definição de dados). Elas incluem instruções como CREATE TABLE, DROP TABLE, CREATE INDEX e DROP INDEX. Para obter mais informações sobre os tipos de instruções DDL compatíveis com o SQL Server, veja os Manuais Online do SQL Server.

No exemplo a seguir, uma conexão aberta com o banco de dados de exemplo AdventureWorks2022 é passada para a função; é construída uma instrução SQL que criará TestTable simples no banco de dados; em seguida, a instrução é executada e o valor retornado é exibido.

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

Confira também

Como usar instruções com SQL