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

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

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




主站蜘蛛池模板: 青草视频在线观看免费网站 | 天天性综合| 日日夜夜网站 | 在线天堂最新版资源 | 午夜短视频 | 伊人影院在线视频 | 色噜噜狠狠色综合中国 | 日本黄页网站在线观看 | 婷婷色香五月激情综合2020 | 亚洲黄色第一页 | 日本视频播放 | 青青草原免费在线视频 | 亚洲美女视频一区 | 青春草影院 | 亚洲精品美女在线观看 | 亚洲国产精品久久卡一 | 小草青青免费影视观看 | 正在播放麻豆 | 有码中文字幕在线观看 | 色天使亚洲| 日本高清一级片 | 天堂网在线最新版官网 | 日本污全彩肉肉无遮挡彩色 | 在线视频一区二区日韩国产 | 色吊丝最新永久免费观看网站 | 日日夜夜狠狠 | 日本高清在线观看视频 | 色婷婷.com| 色天天综合色天天天天看大 | 日韩一级欧美一级 | 欧洲一区麻豆文化传媒 | 亚洲欧洲综合在线 | 色偷偷亚洲第一成人综合网址 | 中文有码第一页 | 夜间视频在线观看 | 天天看片天天a免费观看 | 性感保姆正片 | 一本之道久久 | 四虎国产精品永久地址49 | 污视频在线免费 | 色吊丝国产永久免费网址 |