JDBC 事務 與 基本操作模板

2021-08-14 04:59:12 字數 576 閱讀 9503

jdbc 事物處理

事務:指構成單個邏輯工作單元的操作集合

事務處理:

保證所有事務都作為乙個工作單元來執行,即使出現了故障,都不能改變這種執行方式。

當在乙個事務中執行多個操作時,要麼所有的事務都被提交(commit),要麼整個事務回滾(rollback)到最初狀態

當乙個連線物件被建立時,預設情況下是自動提交事務:

每次執行乙個 sql 語句時,如果執行成功,就會向資料庫自動提交,而不能回滾

為了讓多個 sql 語句作為乙個事務執行:

呼叫 connection 物件的 setautocommit(false); 以取消自動提交事務

在所有的 sql 語句都成功執行後,呼叫 commit(); 方法提交事務

在出現異常時,呼叫 rollback(); 方法回滾事務

若此時 connection 沒有被關閉, 則需要恢復其自動提交狀態

基本操作模板

connection conn = null;

try catch (exception e) catch (sqlexception e1)

}finally

JDBC基本操作與事務

jdbc概念 簡而言之就是定義了一套操作所有關係型資料庫的規則 介面 流程 1.註冊驅動 2.獲取資料庫連線物件 3.定義sql 4.定義獲取執行sql的物件 5.執行sql,返回結果集resultset 6.遍歷結果集,封裝物件,裝載集合 7.釋放資源 package com.meng.jdbc ...

jdbc模板與事務管理

propagation required 如果存在乙個事務,則支援當前事務。如果沒有事務則開啟乙個新的事務。propagation supports 如果存在乙個事務,支援當前事務。如果沒有事務,則非事務的執行。propagation mandatory 如果已經存在乙個事務,支援當前事務。如果沒有...

JDBC事務操作和DBUtils事務

jdbc事務操作 預設是自動事務 執行sql語句 executeupdate 每次執行executeupdate 方法 代表事務自動提交 通過jdbc的api手動事務 開啟事務 conn.setautocomnmit false 提交事務 conn.commit 回滾事務 conn.rollback...