yang15638191769
劲爆全球5
采纳率100%
2016-04-16 10:23 阅读 1.4k
已采纳

java 数据库的更新。。。。

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    wojiushiwo945you 毕小宝 2016-04-16 12:31

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

    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-04-16 12:10

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

    点赞 1 评论 复制链接分享

相关推荐