JDBC中的事務管理------Transaction

    數據庫的事務就是將任意多個SQL語句看作一個總體,只有這些SQL語句都成功執行,DBMS纔會保存這些SQL語句對數據庫的修改(事務提交)。不然,數據庫將恢復到執行SQL語句以前的狀態(事務回滾)。大多數DBMS都支持兩種事務模式:隱式模式和顯式模式。當執行每一條SQL語句時,無需進行事務提交,就能夠直接將修改結果保存到數據庫中,這叫作隱式模式。顯式模式必須使用相應的語句或命令開啓事務、提交事務和回滾事務。數據庫

    在使用JDBC時,默認狀況下是隱式事務模式,能夠經過setAutoCommit方法改成顯式模式。spa

處理步驟:事務

    1.開始事務:設值屬性AutoCommit爲falseit

    2.批處理SQL語句
方法

    3.提交事務conn.commit();
im

    4.恢復現場:AutoCommit爲true。
數據

    異常時:回滾事務
異常

    若是執行SQL語句過程當中出現異常,則在try  catch中進行處理,主要是進行事務回滾,而後恢復現場。
img

相關文章
相關標籤/搜索