事務處理和異常處理小結

2021-08-30 01:20:43 字數 392 閱讀 8009

事務處理:

事務最主要的就是原子性,乙個交易要麼一起成功,要麼一起失敗。

事務應該是業務邏輯層的概念,transaction中文翻譯更準確的應該是交易,這樣更容易理解,一次交易就應該是成功或失敗兩種結果。

一些技巧:

事務處理有事務開啟,事務提交,事務回滾三個狀態,在事務回滾時關閉資料庫連線。同乙個事務同乙個資料庫連線,可以通過threadlocal來解決。

異常處理:

try{}catch(exception e){}finally{}

異常處理catch塊中主要解決三個問題:1.事務回滾(收拾殘局) 2.記錄日誌(日後維護) 3.向呼叫者丟擲業務異常

public defineexception(string msg,throwable e){}

php PDO的事務處理和異常處理

pdo的事務處理 事務處理需要呼叫pdo物件的三個方法 pdo begintransaction 啟動乙個事務 pdo rollback 回滾乙個事務 pdo commit 提交乙個事務 使用舉例 兩條語句同時成功則提交,有乙個失敗就回滾操作 pdo異常處理 異常,其實就是錯誤,將錯誤資訊都封裝到乙...

PB事務處理

1 資料視窗更新,只要dberror有錯誤,而事先沒有做過任何commit工作,那麼rollback可以回滾到上次commit位置,即上次commit後所有的資料將被回滾。2 如果是直接寫入sql語句,只要資料庫出現錯誤,那麼rollback可以回滾到上次commit的位置,即上次commit後所有...

MySQL事務處理

start transaction,commit和rollback語法 start transaction begin work commit work and no chain no release rollback work and no chain no release set autocom...