Partilhar via


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