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

Baixar driver JDBC

Para modificar objetos de base de dados SQL Server usando uma instrução SQL, pode usar o método executeUpdate da classe SQLServerStatement . O método executeUpdate passa a instrução SQL para a base de dados para processamento e depois devolve um valor 0 porque nenhuma linha foi afetada.

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

Observação

Instruções SQL que modificam objetos dentro de uma base de dados são chamadas de instruções Data Definition Language (DDL). Estas incluem afirmações como CREATE TABLE, DROP TABLE, CREATE INDEX, e DROP INDEX. Para mais informações sobre os tipos de instruções DDL suportadas pelo SQL Server, consulte SQL Server Books Online.

No exemplo seguinte, uma ligação aberta à base de dados de exemplo AdventureWorks2025 é passada para a função, é construída uma instrução SQL que criará o simples TestTable na base de dados, e depois a instrução é executada e o valor de retorno é 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();
    }
}

Consulte também

Utilização de instruções com SQL