Usando uma instrução SQL para modificar objetos de banco de dados
Para modificar objetos de banco de dados do SQL Server usando uma instrução SQL, você pode 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, uma instrução SQL é construída que criará o TestTable simples no banco de dados e, 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();
}
}