六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

JDBC事務級別,請大家多知道知道

[摘要]JDBC事務級別為了解決與“多個線程請求相同數據”相關的問題,事務之間用鎖相互隔開。多數主流的數據庫支持不同類型的鎖;因此,JDBC API 支持不同類型的事務,它們由 Connection 對象指...
JDBC事務級別

為了解決與“多個線程請求相同數據”相關的問題,事務之間用鎖相互隔開。多數主流的數據庫支持不同類型的鎖;因此,JDBC API 支持不同類型的事務,它們由 Connection 對象指派或確定。在 JDBC API 中可以獲得下列事務級別:

TRANSACTION_NONE 說明不支持事務。


TRANSACTION_READ_UNCOMMITTED 說明在提交前一個事務可以看到另一個事務的變化。這樣臟讀、不可重復的讀和虛讀都是允許的。


TRANSACTION_READ_COMMITTED 說明讀取未提交的數據是不允許的。這個級別仍然允許不可重復的讀和虛讀產生。


TRANSACTION_REPEATABLE_READ 說明事務保證能夠再次讀取相同的數據而不會失敗,但虛讀仍然會出現。


TRANSACTION_SERIALIZABLE 是最高的事務級別,它防止臟讀、不可重復的讀和虛讀。
您可能想知道,為什么不是所有事務都運行在 TRANSACTION_SERIALIZABLE 模式以保證最高程度的數據完整性呢?問題在于,和處理多線程編程有關的問題相似,事務保護的級別越高,性能損失就越大。

假定您的數據庫和 JDBC 驅動程序支持這個特性,則給定一個 Connection 對象,您可以明確地設置想要的事務級別:

con.setTransactionLevel(TRANSACTION_SERIALIZABLE) ;

您還可以確定當前事務的級別:


if(con.getTransactionLevel() == TRANSACTION_SERIALIZABLE)
System.out.println("Highest Transaction Level in operation.") ;




主站蜘蛛池模板: 亚洲高清免费在线观看 | 欧美亚洲国产精品久久高清 | 青青青在线网站视频在线 | 天天干天天添 | 午夜影院普通 | 亚洲va久久久噜噜噜久久男同 | 日本一区高清视频 | 最新版天堂资源中文官网 | 四虎院影永久在线观看 | 日日摸夜夜摸人人嗷嗷叫 | 人人狠狠综合久久亚洲 | 日本大片a | 搜索一级黄色片 | 色天网站 | 特黄毛片 | 最近最中文字幕视频 | 日韩精品一区二三区中文 | 色涩综合| 日韩毛片在线视频 | 日本免费观看视频 | 中文字幕日韩精品在线 | 最近更新免费中文字幕大全 | 天天干 夜夜操 | 欧美又肥又胖的大bbwⅹ | 中文字幕在线精品视频入口一区 | 日本高清免费网站 | 天天干在线影院 | 欧美中日韩在线 | 午夜精品久久久久久久99热 | 日日噜噜噜噜人人爽亚洲精品 | 日韩污网站 | 日本韩国在线视频 | 三级欧美在线 | 日本网站在线看 | 三级黄在线播放 | 伊人久热这里只有精品视频99 | 中文字幕福利 | 日韩性视频| 日韩精品综合 | 最近韩国高清免费 hd | 天天碰人人 |