日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 事务的提出者_java中什么是事务

發(fā)布時間:2023/12/15 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 事务的提出者_java中什么是事务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

展開全部

一、什么是Java事務32313133353236313431303231363533e58685e5aeb931333363386138

通常的觀念認為,事務僅與數據庫相關。

事務必須服從ISO/IEC所制定的ACID原則。ACID是原子性(atomicity)、一致性(consistency)、隔離性

(isolation)和持久性(durability)的縮寫。事務的原子性表示事務執(zhí)行過程中的任何失敗都將導致事務所做的任何修改失效。一致性表示

當事務執(zhí)行失敗時,所有被該事務影響的數據都應該恢復到事務執(zhí)行前的狀態(tài)。隔離性表示在事務執(zhí)行過程中對數據的修改,在事務提交之前對其他事務不可見。持

久性表示已提交的數據在事務執(zhí)行失敗時,數據的狀態(tài)都應該正確。

通俗的理解,事務是一組原子操作單元,從數據庫角度說,就是一組SQL指令,要么全部執(zhí)行成功,若因為某個原因其中一條指令執(zhí)行有錯誤,則撤銷先前執(zhí)行過的所有指令。更簡答的說就是:要么全部執(zhí)行成功,要么撤銷不執(zhí)行。

既然事務的概念從數據庫而來,那Java事務是什么?之間有什么聯(lián)系?

實際上,一個Java應用系統(tǒng),如果要操作數據庫,則通過JDBC來實現的。增加、修改、刪除都是通過相應方法間接來實現的,事務的控制也相應轉移到Java程序代碼中。因此,數據庫操作的事務習慣上就稱為Java事務。

二、為什么需要事務

事務是為解決數據安全操作提出的,事務控制實際上就是控制數據的安全訪問。具一個簡單例子:比如銀行轉帳業(yè)務,賬戶A要將自己賬戶上的1000元

轉到B賬戶下面,A賬戶余額首先要減去1000元,然后B賬戶要增加1000元。假如在中間網絡出現了問題,A賬戶減去1000元已經結束,B因為網絡中

斷而操作失敗,那么整個業(yè)務失敗,必須做出控制,要求A賬戶轉帳業(yè)務撤銷。這才能保證業(yè)務的正確性,完成這個操走就需要事務,將A賬戶資金減少和B賬戶資

金增加方到一個事務里面,要么全部執(zhí)行成功,要么操作全部撤銷,這樣就保持了數據的安全性。

總結

以上是生活随笔為你收集整理的java 事务的提出者_java中什么是事务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。