若要使用 SQL 陳述式修改 SQL Server 資料庫物件,您可使用 SQLServerStatement 類別的 executeUpdate 方法。executeUpdate 方法會將 SQL 陳述式傳遞至資料庫以進行處理,然後由於沒有影響任何資料列而傳回 0 值。
若要這樣做,您必須先使用 SQLServerConnection 類別的 createStatement 方法建立 SQLServerStatement 物件。
注意
在資料庫內修改物件的 SQL 陳述式稱為資料定義語言 (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();
}
}