JDBC实现事务

来源:互联网 发布:python opencv 与运算 编辑:程序博客网 时间:2024/06/09 20:09

首先我们要知道JDBC对事务管理的支持:

1.事务的操作是默认自动提交的

2.可以通过调用setAutoCommit(false)来禁止自动提交

3.我们可以通过提交commit()或者回滚rollback()来管理事务的操作


下面以一个伪代码做讲解

try {  //try catch整个事务    conn.setAutoCommit(false);  //将自动提交关闭                执行操作a;     执行操作b;     ...      执行操作n;     conn.commit();      //当try块里所有操作成功后手动提交  } catch (Exception e) {      conn.rollback();    //一旦其中一个操作出错都将回滚,使所有操作都不成功     e.printStackTrace();  } 


0 0
原创粉丝点击