首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java Connection的commit()有关问题

2013-11-21 
java Connection的commit()问题我用同一个Connection对象分别向A、B两个表中插入数据。我在插入A表时采用批

java Connection的commit()问题
我用同一个Connection对象分别向A、B两个表中插入数据。我在插入A表时采用批量插入,就是关闭自动提交,后面再调用conn.commit();但这样接下来向B中插入数据时就无法插入,也不报错。如果在插入A表时不关闭自动提交,那么插入B表就没问题。
请问是commit()本身的问题吗?或者是插入B表时A表的批量插入还没完成?谢谢
[解决办法]
你已经conn.commit(),B 就进不去了。
[解决办法]
在一个是事务里的话 那就只能关闭了。然后重新开启。
[解决办法]
commit后这个事物就结束了,之后在插入当然不入库了
[解决办法]
你可set一个savepoint代替

热点排行