+ -
当前位置:首页 → 问答吧 → JDBC 连接

JDBC 连接

时间:2011-10-31

来源:互联网

大家好:
  由于以前公司一套系统数据库连接使用JDBC做的 也没用到任何数据源! 现在由于业务需要 需要在这套系统中同时做两种数据库的保存动作 一个数据库是sqlserver 一个是Oracle 。
  所以 需要在程序中创建两种连接,sqlserver和Oracle,比如我要保存一条记录那么这条记录就需要同时保存到两种数据库,那么这两种的数据库的事务怎么管理? 像这种情况还会遇到其他什么问题呢? 请高手指点。。。

作者: bxtnicholas   发布时间: 2011-10-31

用JTA吧,这个就是解决分布式事务的

作者: edwin_zhao   发布时间: 2011-10-31

这活,在应用程序侧做改动太大了。
找个DBA在数据库中做吧。
就是说,你还是保存数据到一个库,由这个库负责同步数据到另一个库。

作者: magong   发布时间: 2011-10-31

两种选择

1.代码侧
可以做一个Proxy模板,匹配不同的jdbc源

2.DB侧
可以在任意一个库中做一个链接服务器,对操作的库添加一个触发器,同步更新第二个数据库

作者: beiouwolf   发布时间: 2011-10-31

JTA吧,用这个比较容易点

作者: yixiaogang109   发布时间: 2011-10-31