1. 程式人生 > >Java事務的類型有三種

Java事務的類型有三種

.sql begin 提交 connect 系統 con 進行 com 對象

Java事務的類型有三種:JDBC事務、JTA(Java Transaction API)事務、容器事務。

普通事務只支持一個數據庫連接,不能跨越多個數據庫。默認的情況為自動提交事務,也就是說,每一條對數據庫的更新的sql語句代表一項事務,操作成功後,系統自動調用 commit() 來提交,否則將調用 rollback() 來撤消事務。

而XA事務支持在兩個或多個網絡計算機資源上訪問並且更新數據,這些數據可以分布在多個數據庫上,如果計劃用 JTA 界定事務,那麽就需要有一個實現 javax.sql.XADataSource 、 javax.sql.XAConnection 和 javax.sql.XAResource 接口的 JDBC 驅動程序。一個實現了這些接口的驅動程序將可以參與 JTA 事務。一個 XADataSource 對象就是一個 XAConnection 對象的工廠,使用 UserTransaction.begin()、 UserTransaction.commit() 和 serTransaction.rollback() 進行操作

Java事務的類型有三種