加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – Spring / Hibernate适用于需要异构数据库连接的用例吗

发布时间:2020-12-15 01:45:29 所属栏目:大数据 来源:网络整理
导读:我有一个Oracle数据库,每周运行一次PL / SQl作业,使用Oracle数据库链接将数据从Oracle数据库中的表复制到另一个Oracle数据库.两个系统都在Unix / Solaris上运行.该作业通过Unix Cron工具进行安排和执行. 现在,远程计算机正从UNIX迁移到具有MSQL Server数据库

我有一个Oracle数据库,每周运行一次PL / SQl作业,使用Oracle数据库链接将数据从Oracle数据库中的表复制到另一个Oracle数据库.两个系统都在Unix / Solaris上运行.该作业通过Unix Cron工具进行安排和执行.

现在,远程计算机正从UNIX迁移到具有MSQL Server数据库的Windows平台.我一直在研究使用Oracle数据库链接从UNIX连接到将在Windows平台上运行的MSSQL Server数据库的可能性.这是有可能的,但它看起来像是有很多摆弄让它工作,并没有很多关于如何实现它的信息.

我想到的另一个解决方案是将进程实现为每周运行的Java守护程序进程.它所做的只是从一些表连接到Oracle数据库读取数据,连接到MSSQL Server数据库并运行一些插入命令.我想我需要两种驱动程序 – 即Oracle的jdbc和MSSQL Server的jdbc.

Spring是否提供任何可以使上述内容更容易实现和维护的工具? (具体是多个驱动程序和要求的调度部分)

Hibernate是否适合管理多个数据库连接或者是否过度杀伤?

随意也建议一个更好的解决方案:)

谢谢

最佳答案
Spring拥有广泛的support for scheduling tasks.

通过不同的驱动程序对多个数据库运行查询是JDBC的基本功能; Spring并不是真正相关的 – 除非你希望它发生在单个(分布式)事务中.春天做support those via JTA and XA.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读