若要使用 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(); } }