OceanBase Connector/J 提交變更

2021-06-30 15:36 更新

DML 操作在運行時會默認(rèn)自動提交,稱為自動提交模式。

也可以通過在 ?Connection? 對象上調(diào)用以下方法來禁用自動提交模式:

conn.setAutoCommit(false);

如果禁用了自動提交模式,則必須調(diào)用 ?Connection? 對象上相應(yīng)的方法來手動提交或回滾更改,如下所示:

conn.commit();

或者使用如下命令:

conn.rollback();

?COMMIT? 或 ?ROLLBACK? 操作會影響自上一次 ?COMMI?T 或 ROLLBACK 之后運行的所有 DML 語句。

說明 
  • 如果禁用了自動提交模式,并且在沒有顯式提交或回滾最后更改的情況下關(guān)閉了連接,則將運行隱式 ?COMMIT? 操作。
  • 任何 DDL 操作始終會引發(fā)隱式 ?COMMIT?。如果禁用了自動提交模式,則此 ?COMMIT? 將隱式提交尚未顯式提交或回滾的 DML 操作。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號