java 事務提交/回滾
1.1 事務例項
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class RunInsert {
/**
* @param args
*/
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 動態匯入資料庫的驅動
Class.forName("com.mysql.jdbc.Driver");
// 獲取資料庫連結
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/jdbc_teaching", "root", "");
// 開啟事務
conn.setAutoCommit( false );
// 創造SQL語句
String sql = "INSERT INTO user_list ( user_name, user_password ) VALUES ( 'Eric', '123' )";
// 執行SQL語句
stmt = conn.createStatement();
stmt.executeUpdate(sql);
// 提交事務
conn.commit();
System.out.println( "OK!" );
} catch (Exception e) {
e.printStackTrace();
// 回滾事務
try {
conn.rollback();
} catch ( Exception e2 ) {}
} finally {
// 關閉Statement
try {
stmt.close();
} catch (Exception e) {}
// 關閉Connection
try {
conn.close();
} catch (Exception e) {}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-1190544/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL實現事務的提交和回滾MySql
- sqlserver遇到回滾事務的操作策略SQLServer
- 關於事務回滾註解@Transactional
- Spring Data JPA中事務回滾意外RollbackExceptionSpringException
- 不能回滾的Redis事務還能用嗎Redis
- 客戶端登陸logout操作,事務回滾客戶端Go
- Spring事務不能回滾的深層次原因Spring
- T-SQL——關於事務回滾的方式SQL
- MySql事務無法回滾的原因有哪些MySql
- IDEA程式碼不想提交了,如何回滾Idea
- 關於ORACLE大型事務回滾的幾個點Oracle
- openGauss 子事務併發回滾流程最佳化
- spring事務增強,事務回滾如何判斷?希望在前端上有個提示Spring前端
- Oracle vs PostgreSQL,研發注意事項(3)- 事務回滾之UPDATE操作解析OracleSQL
- Git回滾本地已提交未推送的程式碼Git
- 命令(XA ROLLBACK) 讓儲存叢集回滾GT 的事務分支
- 為什麼catch了異常,但事務還是回滾了?
- 日常Bug排查-應用Commit報錯事務並沒有回滾MIT
- MySQL事務兩段式提交MySql
- 事務單獨提交和
- Fescar - RM 全域性事務提交回滾流程
- git回退到某個commit git回滾到某個提交GitMIT
- Spring中的事務提交事件Spring事件
- vitess兩階段提交事務Vite
- MySQl事務建立,開始以及提交MySql
- spring事務裡面開啟執行緒插入,報錯了是否會回滾?Spring執行緒
- spring boot 顯示處理事務回滾Spring Boot
- Postgresqlddl在事務中可以回滾,truncate時relfilenode在當前會話會改變SQL會話
- JAVA事務Java
- Oracle查詢回滾大事務所需時間Oracle
- sourceTree“重置提交”和“提交回滾”的區別
- @Transactional註解管理事務和手動提交事務
- 分散式:分散式事務(CAP、兩階段提交、三階段提交)分散式
- MySQL:begin後事務為什麼不提交MySql
- 分散式事務(二)之兩階段提交分散式
- 分散式事務(二)之三階段提交分散式
- oracle回滾溯源Oracle
- 1.2.11. 任務11: 回滾到其它主機
- [20181122]bbed人為修改事務提交標誌.txt