setAutoCommit 方法 (SQLServerConnection)

下载 JDBC 驱动程序

将此 SQLServerConnection 对象的自动提交模式设置为给定状态。

语法

  
public void setAutoCommit(boolean value)  

参数

value

true 表示启用连接的自动提交模式,false 表示禁用该模式。

例外

SQLServerException

备注

此 setAutoCommit 方法是由 java.sql.Connection 接口中的 setAutoCommit 方法指定的。

如果连接处于自动提交模式下,则其所有 SQL 语句将作为单个事务运行并提交。 否则,其 SQL 语句将不断归入事务组,直到调用 commit 方法或 rollback 方法为止。 默认情况下,新连接处于自动提交模式。

语句执行完毕或下次运行开始时(以二者中先发生的为准)都会执行提交操作。 当语句返回 SQLServerResultSet 对象时,该语句在检索完结果集中的最后一行或结果集关闭后即告完成。 对于更复杂的情况,单个语句可能会在输出参数值之外返回多个结果。 在这些情况下,检索完所有结果和输出参数值后将执行提交操作。

如果自动提交模式设置为 false,则 JDBC 驱动程序将在每次提交后隐式启动新事务。

注意

如果在事务处理过程中调用此方法,将提交此事务。

另请参阅

SQLServerConnection 成员
SQLServerConnection 类