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

解决方案 »

  1.   

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

  2.   

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

  3.   

    两种选择1.代码侧
    可以做一个Proxy模板,匹配不同的jdbc源2.DB侧
    可以在任意一个库中做一个链接服务器,对操作的库添加一个触发器,同步更新第二个数据库