zoukankan      html  css  js  c++  java
  • JDBC事务管理

    JDBC事务管理

    概念回顾:

    1. 事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,那么这个业务操作的多个步骤要么同时失败,要么同时成功
    2. 事务操作:
      • 开启事务
      • 提交事务
      • 回滚事务
    3. 使用Connection对象来管理事务
      • 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,则开启事务
      • 提交事务:commit()
      • 回滚事务:rollback()

    JDBC事务管理:

    为了防止在含有多个步骤的业务操作的执行过程中出现异常,导致错误,可以将这些操作用事务管理。

    1. 在执行sql操作之前开启事务:Connection.setAutoCommit(false)

    2. 在所有sql执行完的时候提交事务:Connection.commit()

    3. catch里面抓到异常就回滚事务:

      catch(Exception e) {// 抓一个大的异常,无论出现了什么异常都会执行回滚事务
      	connection.rollback();
      }
      
  • 相关阅读:
    python之enumerate
    PyCharm Debug 调试
    兼容性测试方法
    mongo基本命令
    mongodb启动
    安装STF
    新家
    用数组实现的最大堆(C++)
    VS2013调用GLPK求解线性规划
    转:Java读取txt文件和写入txt文件
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10714320.html
Copyright © 2011-2022 走看看