问题描述
- java 数据库的更新。。。。
-
比如插入数据的时候,需要更新两张表,但是第一张表更新成功了,第二张表更新失败了,怎么解决?
解决方案
不明白你说的需求时什么意思,如果你是想问第一个表更新成功,而第二个更新失败的话,然后需要需要将第一个表的记录撤销即回滚。
那么就可以使用事务,将对这两个表的操作放在同一个事务中,如果碰见操作失败则回滚。
其次,使用事务看你是用的持久层框架是什么了,如果是原始的JDBC的话,可以直接用事务函数;其它框架可以用框架的事务处理。
解决方案二:
使用事务,事务确保所有的操作要么全部成功,要么全部撤销。
http://www.2cto.com/database/201411/353312.html
http://blog.csdn.net/fwing/article/details/4690110
解决方案三:
java批量更新数据库
时间: 2024-08-18 04:23:48