Para modificar objetos de la base de datos SQL Server mediante una instrucción SQL, puede usar el método executeUpdate de la clase SQLServerStatement. El método executeUpdate pasará la instrucción SQL a la base de datos para su procesamiento y luego devolverá un valor de 0 porque no se vio afectada ninguna fila.
Para ello, primero debe crear un objeto SQLServerStatement mediante el método createStatement de la clase SQLServerConnection.
Las instrucciones SQL que modifican objetos dentro de una base de datos, se llaman instrucciones de lenguaje de definición de datos (DDL). Estas instrucciones incluyen CREATE TABLE, DROP TABLE, CREATE INDEX y DROP INDEX. Para obtener más información sobre los tipos de instrucciones DDL compatibles con SQL Server, consulte los Libros en pantalla de SQL Server.
En el siguiente ejemplo, se pasa a la función una conexión abierta a la base de datos de muestra SQL Server 2005AdventureWorks, se construye una instrucción SQL que creará la TestTable sencilla en la base de datos, para posteriormente ejecutar la instrucción y mostrar el valor de devolución.
public static void executeUpdateStatement(Connection con) { try { String SQL = "CREATE TABLE TestTable (Col1 int IDENTITY, Col2 varchar(50), Col3 int)"; Statement stmt = con.createStatement(); int count = stmt.executeUpdate(SQL); stmt.close(); System.out.println("ROWS AFFECTED: " + count); } catch (Exception e) { e.printStackTrace(); } }