使自上次提交或回滚以来所做的所有更改成为永久更改,并释放当前由此 SQLServerConnection 对象持有的任何数据库锁。

语法

public void commit()

异常

SQLServerException

备注

commit 方法由 java.sql.Connection 接口中的 commit 方法指定。

仅当已禁用自动提交模式时才应使用此方法。

请注意,如果客户端启动了手动事务,随后出于某种原因 SQL Server 回滚了该手动事务,此时此方法将失败并引发异常。例如,如果客户端调用了显式调用 ROLLBACK TRANSACTION 的存储过程,随后该客户端又调用了 commit 方法,此时将引发异常。此外,如果 SQL Server 引发了具有足够严重性(16 或更高级别)的错误导致回滚客户端启动的手动事务,随后调用 commit 方法将引发异常。

请参阅

SQLServerConnection 类
ISQLServerConnection 成员