若要使用 SQL 语句修改 SQL Server 数据库对象,可以使用 SQLServerStatement 类的 executeUpdate 方法。executeUpdate 方法会将此 SQL 语句传递给数据库进行处理,然后返回值 0(因为所有行都不受影响)。

若要执行此操作,必须首先使用 SQLServerConnection 类的 createStatement 方法创建一个 SQLServerStatement 对象。

注意: 修改数据库中对象的 SQL 语句称为“数据定义语言 (Data Definition Language, DDL)”语句。这些语句包括 CREATE TABLE、DROP TABLE、CREATE INDEX 和 DROP INDEX 之类的语句。有关 SQL Server 支持的 DDL 语句类型的详细信息,请参阅 SQL Server 联机丛书。

在下面的实例中,将向此函数传递 SQL Server 2005 AdventureWorks 示例数据库的打开连接,并构造一条用于在数据库中创建简单的 TestTable 的 SQL 语句,然后运行该语句并显示返回值。

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();
   }
}

请参阅

使用 SQL 语句