zig*_*ggy 5 java sql-server oracle spring hibernate
我有一个Oracle数据库,每周运行一次PL/SQl作业,使用Oracle数据库链接将数据从Oracle数据库中的表复制到另一个Oracle数据库.两个系统都在Unix/Solaris上运行.该作业通过Unix Cron工具进行安排和执行.
现在,远程计算机正从UNIX迁移到具有MSQL Server数据库的Windows平台.我一直在研究使用Oracle数据库链接从UNIX连接到将在Windows平台上运行的MSSQL Server数据库的可能性.这是有可能的,但它看起来像是有很多摆弄让它工作,并没有很多关于如何实现它的信息.
我想到的另一个解决方案是将进程实现为每周运行的Java守护程序进程.它所做的只是从一些表连接到Oracle数据库读取数据,连接到MSSQL Server数据库并运行一些插入命令.我想我需要两种驱动程序 - 即jdbc for Oracle和jdbc for MSSQL Server.
Spring是否提供任何可以使上述内容更容易实现和维护的工具?(具体是多个驱动程序和要求的调度部分)
Hibernate是否适合管理多个数据库连接或者是否过度杀伤?
随意也建议一个更好的解决方案:)
谢谢
Spring对调度任务有广泛的支持。
通过不同的驱动程序对多个数据库运行查询是一项基本的 JDBC 功能;Spring 在那里并不真正相关 - 除非您希望它发生在单个(分布式)事务中。Spring 确实通过 JTA 和 XA 支持这些。
归档时间: |
|
查看次数: |
467 次 |
最近记录: |