共用方式為


使用 SQL 陳述式修改資料庫物件

下載 JDBC 驅動程式

若要使用 SQL 陳述式修改 SQL Server 資料庫物件,您可以使用 SQLServerStatement 類別的 executeUpdate 方法。 executeUpdate 方法會將 SQL 陳述式傳遞至資料庫以進行處理,然後由於沒有任何資料列受影響而傳回 0 值。

若要這樣做,您必須先使用 SQLServerConnection 類別的 createStatement 方法建立 SQLServerStatement 物件。

注意

在資料庫內修改物件的 SQL 陳述式稱為資料定義語言 (DDL) 陳述式。 這些包含下列陳述式:CREATE TABLEDROP TABLECREATE INDEXDROP INDEX。 如需 SQL Server 所支援 DDL 陳述式類型的詳細資訊,請參閱 SQL Server 線上叢書。

在下列範例中,AdventureWorks2022 範例資料庫的開啟連線會傳入函式中、建構會在資料庫中建立簡易 TestTable 的 SQL 陳述式,然後執行陳述式並顯示傳回值。

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

另請參閱

使用 SQL 陳述式