文章詳情頁
Java中Connection事務處理的一點兒例外
瀏覽:128日期:2024-03-03 13:46:16
Java中java.sql.Connection
可以設置
conn.setAutoCommit(false);
conn.setTransactionIsolation(xxx);//xxx為4種參數
{
......
}
conn.commit();
大括號中間,可以用conn創建的statement來執行executeupdate,這種執行算“虛擬提交,如果一旦conn.rollback()回滾,那么提交就失敗,直到commit()才算作真正寫入數據庫。
但是,注意!由statement創建的ResultSet如果為可更新類型的話,一旦執行rs.updateRow();那么就直接提交,不管是否開啟的事務功能。。。這個不算意外,但是還應當避免。
因為其實說話回來,用rs的更新必須有.updateRow();執行才算提交,也相當了一個“事務功能,何樂不為~?
標簽:
Java
上一條:Java中的修飾詞使用方法總結下一條:JAVA獲得域名的IP地址
相關文章:
1. JavaScript實現組件化和模塊化方法詳解2. 如何在JavaScript中使用localStorage詳情3. JavaScrip簡單數據類型隱式轉換的實現4. java使用FFmpeg合成視頻和音頻并獲取視頻中的音頻等操作(實例代碼詳解)5. 基于Java的Socket多客戶端Client-Server聊天程序的實現6. javascript實現移動端 HTML5 圖片上傳預覽和壓縮功能示例7. AJAX實現數據的增刪改查操作詳解【java后臺】8. JAVA中Session的會話狀態9. JavaScript快速實現日歷效果10. 基于javaweb+jsp實現企業財務記賬管理系統
排行榜