Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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();
}
}