2 yang15638191769 yang15638191769 于 2016.04.16 18:23 提问

java 数据库的更新。。。。

比如插入数据的时候,需要更新两张表,但是第一张表更新成功了,第二张表更新失败了,怎么解决?

3个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.16 20:31
已采纳

不明白你说的需求时什么意思,如果你是想问第一个表更新成功,而第二个更新失败的话,然后需要需要将第一个表的记录撤销即回滚。
那么就可以使用事务,将对这两个表的操作放在同一个事务中,如果碰见操作失败则回滚。
其次,使用事务看你是用的持久层框架是什么了,如果是原始的JDBC的话,可以直接用事务函数;其它框架可以用框架的事务处理。

caozhy
caozhy   Ds   Rxr 2016.04.16 20:10

使用事务,事务确保所有的操作要么全部成功,要么全部撤销。
http://www.2cto.com/database/201411/353312.html
http://blog.csdn.net/fwing/article/details/4690110

CSDNXIAON
CSDNXIAON   2016.04.16 18:32

java批量更新数据库
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!