zoukankan      html  css  js  c++  java
  • TrsnsactionManager

    /**
    * @date 2019/7/8 9:48
    * 事物管理器 是aop 通知对象
    */
    @Component
    public class TrsnsactionManager {
    @Autowired
    private ConnectionUtils connectionUtils;
    public void setConnectionUtils(ConnectionUtils connectionUtils){
    this.connectionUtils=connectionUtils;
    }


    // 开启事物
    public void beginTransaction(){
    // 从当前线程获得连接
    try {
    connectionUtils.getThreadConnction().setAutoCommit(false);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    // 手动提交事物
    public void commit(){
    try {
    connectionUtils.getThreadConnction().commit();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    // 回滚事物
    public void rollback(){
    try {
    connectionUtils.getThreadConnction().rollback();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    // 释放连接
    public void release(){
    try {
    connectionUtils.getThreadConnction().setAutoCommit(true);
    // 还连接
    connectionUtils.getThreadConnction().close();
    //解绑线程
    connectionUtils.remove();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
  • 相关阅读:
    VC++读写文件
    VC++编译说明
    VC++时间函数总结
    VC++多工程项目
    VC++全局变量初始化
    Linux 系统免密码登陆远程服务器
    debian 系统安装配置apache
    数据库授权
    Mysql 主从服务器数据同步
    centos Install Docker
  • 原文地址:https://www.cnblogs.com/dragonyl/p/11153279.html
Copyright © 2011-2022 走看看