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

关于数据库commit失败后rollback的有关问题

2012-04-14 
关于数据库commit失败后rollback的问题?若数据库操作commit发生异常,没有执行回滚,这时数据会存入数据库吗

关于数据库commit失败后rollback的问题?
若数据库操作commit发生异常,没有执行回滚,这时数据会存入数据库吗?如果不会存入数据库,为什么还要在程序里写rollback?

[解决办法]
。。。这个是用作批量的,你100条数据,99条没问题,最后条出问题 你前面99都commit了 最后条出错 那不是整个批量回滚
[解决办法]

探讨
若数据库操作commit发生异常,没有执行回滚,这时数据会存入数据库吗?如果不会存入数据库,为什么还要在程序里写rollback?

[解决办法]
rollback也可能发生异常,所以在开始设置自动提交等于false.
只有commit成功,整个事务才成功。

热点排行
Bad Request.