目前没有问题,我是想让大家帮我看看不用JTA而直接这
样做可能会出什么问题,谢谢

解决方案 »

  1.   

    Connection.commit()的时候可能会抛出SQLException异常:
    所以有可能会有这种情况发生,你的c2.commit();执行成功,但执行c1.commit();时事务提交失败[比如 a database access error occurs ],这个时候就只有你的c2能够rollback();了!
      

  2.   

    sorry,上面把c2写成c1了Connection.commit()的时候可能会抛出SQLException异常:
    所以有可能会有这种情况发生,你的c2.commit();执行成功,但执行c1.commit();时事务提交失败[比如 a database access error occurs ],这个时候就只有你的c1能够rollback();了!