事務的提交方式為手動提交
有兩個賬戶,a賬戶有900元,b賬戶有1100元
開啟乙個事務,使用update語句,實現由b賬戶,向a賬戶轉100元的轉賬功能
可以看出,在事務中實現了轉賬功能
此時,退出資料庫,然後重新登入,查詢資料庫中各賬戶的餘額
可以看出,事務中的轉賬功能沒有成功
因此,在事務中轉賬成功後,沒有提交事務就退出資料庫了,由於,事務中的語句不能自動提交,因此,當前的操作都被自動取消了
使用commit語句,提交事務
可以看出,事務中的轉賬操作成功了
注意,事務中的操作,都是手動提交的,因此,在操作完事務時,一定要使用commit語句提交事務,否則,事務操作會失敗
總結
python連線mysql並提交mysql事務示例
複製 如下 coding utf 8 import sys import mysqldb reload sys sys.setdefaultencoding utf 8 class db object def init self,host 127.0.0.1 port 3306,user root ...
檢視未提交的事物
檢視未提交的事物 select rpad oracle username,10 o name,session id sid,os user name,decode locked mode,0,none 1,null 2,row share 3,row exclusive 4,share 5,shar...
關於mysql裡面的事物 mysql 事物
mysql之事物詳解 一 事務定義 事務 乙個最小的不可再分的工作單元 通常乙個事務對應乙個完整的業務 例如銀行賬戶轉賬業務,該業務就是乙個最小的工作單元 乙個完整的業務需要批量的dml insert update delete 語句共同聯合完成 事務只和dml語句有關,或者說dml語句才有事務。這...