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

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

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.") ;




主站蜘蛛池模板: 日韩丝袜亚洲国产欧美一区 | 午夜视频www | 天天做夜夜爽 | 在线欧美三级 | 欧洲在线| 在线不卡视频 | 中文字幕福利 | 天天摸日日添狠狠添婷婷 | 亚洲国产成人久久精品hezyo | 青青草 久久久 | 亚洲小视频 | 新一级毛片国语版 | 亚洲福利网站 | 视频一区视频二区在线观看 | 综合激情婷婷 | 性欧美xxxx | 日本一道dvd在线播放 | 偷拍第1页| 色接久久 | 色非网| 日韩一区二区三区不卡 | 青草草产国视频 | 三级黄色网络 | 日本高清网 | 青青青手机视频 | 午夜国产情侣拍视频 | 天天色综合影视 | 日本xx高清视频免费观看 | 四虎影院永久在线 | 日韩资源在线 | 日韩色图区| 日本国产一区 | 日韩最新中文字幕 | 性做久久久久 | 最好韩国日本高清 | 中文字幕一区二区三区四区五区人 | 日韩艳片 | 中文精品视频一区二区在线观看 | 青青草国产97免久久费观看 | 青青碰| 欧美在线视频你懂的 |