JDBC的事務,有哪位能詳細解說下?

時間 2025-05-22 08:38:35

1樓:網友

事務(transaction)就陪喚是被原子化的一系列動作,要麼全成功,要麼全失敗。

transaction在計算機領跡亂差域已經是乙個非常常用的專有名詞了,jdbc並沒有對它進行另外的解釋。

舉個例姿皮子:你想更新若干個表中的某幾個欄位,你不想出現只進行了一半就意外退出的情況,那麼,transaction可以幫助你。

**嗎。。。去搜一下,到處都是。

jdbc有哪些事務,各個事務特點?

2樓:我今天上課了

事務的:原子性、一致性、分離性、永續性。

原子性、一致性、分離性、永續性。

1) 原子性。

事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作單位,它所做的對資料修改操作要麼全部執行,要麼完全不執行。這種特性稱為原子性。

事務的原子性要求,如果把乙個事務可看作是乙個程式,它要麼完整的被執行,要麼完全不執行。就是說事務的操縱序列或者完全應用到資料庫或者完全不影響資料庫。這種特性稱為原子性。

假如使用者在乙個事務內完成了對資料庫的更新,這時所有的更新對外部世界必須是可見的,或者完全沒有更新。前者稱事務已提交,後者稱事務撤消(或流產)。dbms必須確保由成功提交的事務完成的所有操縱在資料庫內有完全的反映,而失敗的事務對資料庫完全沒有影響。

2) 一致性。

事務的一致性指的是在乙個事務執行之前和執行之後資料庫都必須處於一致性狀態。這種特性稱為事務的一致性。假如資料庫的狀態滿足所有的完整性約束,就說該資料庫是一致的。

一致性處理資料庫中對所有語義約束的保護。假如資料庫的狀態滿足所有的完整性約束,就說該資料庫是一致的。例如,當資料庫處於一致性狀態s1時,對資料庫執行乙個事務,在事務執行期間假定資料庫的狀態是不一致的,當事務執行結束時,資料庫處在一致性狀態s2。

3) 分離性。

分離性指併發的事務是相互隔離的。即乙個事務內部的操作及正在操作的資料必須封鎖起來,不被其它企圖進行修改的事務看到。

分離性是dbms針對併發事務間的衝突提供的安全保證。dbms可以通過加鎖在併發執行的事務間提供不同級別的分離。假如併發交叉執行的事務沒有任何控制,操縱相同的共享物件的多個併發事務的執行可能引起異常情況。

dbms可以在併發執行的事務間提供不同級別的分離。分離的級別和併發事務的吞吐量之間存在反比關係。較多事務的可分離性可能會帶來較高的衝突和較多的事務流產。

4)永續性。

永續性意味著當系統或介質發生故障時,確保已提交事務的更新不能丟失。即一旦乙個事務提交,dbms保證它對資料庫中資料的改變應該是永久性的,耐得住任何系統故障。永續性通過資料庫備份和恢復來保證。

永續性意味著當系統或介質發生故障時,確保已提交事務的更新不能丟失。即對已提交事務的更新能恢復。一旦乙個事務被提交,dbms必須保證提供適當的冗餘,使其耐得住系統的故障。

所以,永續性主要在於dbms的恢復效能。

有哪位化學高手能詳細的告訴我苯的結構

你應該不是化學專業的,我就簡單告訴你一下吧 因為如果你是的話,不可能不知道這個的。苯,分子是c6h6,也就是六個碳六個氫。它的六個碳組成一個正六邊形,每個碳上再連一個氫 碳碳之間不是單鍵,也不是雙鍵,而是大 鍵 那個字是圓周率的那個字,叫 牌 哈哈 什麼意思呢?碳原子本來可以連成四個鍵的,但你如果畫...

哪位大俠有混凝土配合比全計算方法的詳細步驟,有例子謝謝啊

普通混凝土配合比計算書 依據 普通混凝土配合比設計規程 jgj55 2000 j64 2000 以及 建築施工計算手冊 一 混凝土配製強度計算 混凝土配製強度應按下式計算 fcu,0 fcu,k 1.645 其中 混凝土強度標準差 n mm2 取 5.00 n mm2 fcu,0 混凝土配製強度 n...

企業上ERP與BRP有什麼關係?要詳細的解釋,越詳細越好

普實軟體 bpr business process reengineering 業務流程再造。erp 企業資源計劃。brp是對企業的業務流程做根本性的思考和徹底重建,其目的是在成本 質量 服務和速度等方面取得顯著的改善,使得企業能最大限度地適應以顧客 customer 競爭 competition ...