从银行卡上扣钱,往信用卡上加钱,是一致的.
使用事务
connection.setAutoCommit(false)打开事务
connection.commit()提交事务
connection.rollback()回滚事务
事务失败,查看是不是数据库的引擎不对
设置还原点
SavePoint sp=null
sp=conn.setSavepoint();
还原到保存点
conn.rollback(sp);
conn.commit();
工资卡是工商银行,信用卡是中国银行
跨多个数据源的事务,使用JTA容器实现事务
javax.transaction.UserTransaction tx=
(UserTransaction)ctx.lookup("jndiName");
tx.begin();
//connection1,connection2
tx.commit();//tx.rollback();
jdbc事务
最新推荐文章于 2023-07-10 20:31:47 发布