+ -
当前位置:首页 → 问答吧 → 多个数据源的事务控制

多个数据源的事务控制

时间:2011-10-26

来源:互联网

假设现在又两个数据库,在代码中有一个插入数据的操作,这个插入的操作需要同时向两个数据库中插入数据,如果有一端没有成功,那么事务回滚。请问应该怎么用代码实现?说下思路也可以。

作者: sun52bc   发布时间: 2011-10-26

第一,将两步操作同步
第二,第一步如果回滚,整个操作失败
  第一步成功,第二步失败,回滚所有

这是目前我能想到的,不知有问题没

作者: canghaiguzhou   发布时间: 2011-10-26

将两步操作同步,请问如何同步?

作者: sun52bc   发布时间: 2011-10-26

引用 1 楼 canghaiguzhou 的回复:

第一,将两步操作同步
第二,第一步如果回滚,整个操作失败
第一步成功,第二步失败,回滚所有

这是目前我能想到的,不知有问题没


当然有问题!

分布式事务哪有那么简单的。 

google下分布式事务吧

作者: beowulf2005   发布时间: 2011-10-26

使用分布式事务JTA.

作者: leecyz   发布时间: 2011-10-26