读书人

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

发布时间: 2012-04-14 17:14:21 作者: rapoo

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

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

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

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

读书人网 >J2EE开发

热点推荐