Java同时操作两个数据库

時間會抹平那些皺褶遺 发布于 2014/07/07 08:54
阅读 2K+
收藏 0
SSH整合中,java如何同时操作连个不同的数据库, mysql中的数据根据SQL Server变化而变化,提供一个例子
加载中
0
长安俞白眉
长安俞白眉
网上搜 “ssh 多数据源”     mysql中的数据根据SQL Server变化而变化这个不应改由java程序来负责吧 
0
GKTest
GKTest

要看具体的情况,

1、如果是同一个事务内要修改多个数据库,需要用到分布式事务,开源免费的有atomikos

2、如果是同一个事务内只要修改一个数据库,其他都是查询的话,在spring配置多个数据源,在相应的DAO注入不同的数据源

0
XzhiF
XzhiF

不建议用程序解决!应该用数据库本身机制。。

但是。。。 我一看一个msyql , 一个 sql server~~ 顿时觉得淡腾,没事找事。。。

0x0001
0x0001
需求总是淡腾的
0
0x0001
0x0001
mysql数据变化同步到sqlserver可能还好一点,因为淘宝有一个java代码实现的模拟mysql从机解析binlog的方案,他们好像是用来做缓存同步的,sqlserver的话,太久没接触这个东西了,如果想自己写,前面那些小伙伴已经说了
0
y_king5
y_king5

SQL Server 中用 triggers 记录数据变化日志,然后写一个程序,解析日志,操作相应的 insert /update/delete

0
程序员Joe
程序员Joe
之前做过一个动态数据源切换的,spring配置直接配连个数据源,java控制数据源切换。
返回顶部
顶部