使用 SQL 语句修改数据库对象

下载 JDBC 驱动程序

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

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

注意

修改数据库中对象的 SQL 语句称为“数据定义语言 (Data Definition Language, 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 语句