package com.lagou.edu.utils;
import java.sql.SQLException;
/**
* @author 应癫
*
* 事务管理器类:负责手动事务的开启、提交、回滚
*/
public class TransactionManager {
private ConnectionUtils connectionUtils;
public void setConnectionUtils(ConnectionUtils connectionUtils) {
this.connectionUtils = connectionUtils;
}
// 开启手动事务控制
public void beginTransaction() throws SQLException {
connectionUtils.getCurrentThreadConn().setAutoCommit(false);
}
// 提交事务
public void commit() throws SQLException {
connectionUtils.getCurrentThreadConn().commit();
}
// 回滚事务
public void rollback() throws SQLException {
connectionUtils.getCurrentThreadConn().rollback();
}
}
TransactionManager类代码示例
Java事务管理器实现
最新推荐文章于 2024-12-06 18:34:20 发布
该博客介绍了如何在Java中创建一个事务管理器类,用于手动控制事务的开启、提交和回滚。通过ConnectionUtils获取连接并设置自动提交为false来开始事务,然后提供commit()和rollback()方法来处理事务的提交和回滚操作。
1241

被折叠的 条评论
为什么被折叠?



