jdbc事务
2012-11-14 19:37
218 查看
从银行卡上扣钱,往信用卡上加钱,是一致的. 使用事务 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();