文章詳情頁(yè)
Java中Connection事務(wù)處理的一點(diǎn)兒例外
瀏覽:110日期:2024-03-03 13:46:16
Java中java.sql.Connection
可以設(shè)置
conn.setAutoCommit(false);
conn.setTransactionIsolation(xxx);//xxx為4種參數(shù)
{
......
}
conn.commit();
大括號(hào)中間,可以用conn創(chuàng)建的statement來(lái)執(zhí)行executeupdate,這種執(zhí)行算“虛擬提交,如果一旦conn.rollback()回滾,那么提交就失敗,直到commit()才算作真正寫入數(shù)據(jù)庫(kù)。
但是,注意!由statement創(chuàng)建的ResultSet如果為可更新類型的話,一旦執(zhí)行rs.updateRow();那么就直接提交,不管是否開啟的事務(wù)功能。。。這個(gè)不算意外,但是還應(yīng)當(dāng)避免。
因?yàn)槠鋵?shí)說(shuō)話回來(lái),用rs的更新必須有.updateRow();執(zhí)行才算提交,也相當(dāng)了一個(gè)“事務(wù)功能,何樂不為~?
標(biāo)簽:
Java
相關(guān)文章:
1. JavaWeb Servlet中url-pattern的使用2. iframe實(shí)現(xiàn)與父頁(yè)面跨域隔離的JavaScript 代碼沙箱3. Java內(nèi)部類的實(shí)現(xiàn)原理與可能的內(nèi)存泄漏說(shuō)明4. Java 根據(jù)網(wǎng)絡(luò)URL獲取該網(wǎng)頁(yè)上面所有的img標(biāo)簽并下載圖片5. Java兩種方式實(shí)現(xiàn)動(dòng)態(tài)代理6. JAVA 格式化JSON數(shù)據(jù)并保存到j(luò)son文件中的實(shí)例7. Java DriverManager.getConnection()獲取數(shù)據(jù)庫(kù)連接8. JavaScript實(shí)現(xiàn)組件化和模塊化方法詳解9. Java基礎(chǔ)之CardLayout的使用10. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)財(cái)務(wù)記賬管理系統(tǒng)
排行榜
