如何通过JDBC查询不同服务器上的不同数据库?

时间:2015-10-29 11:20:04

标签: java mysql database postgresql jdbc

方案

给出两个不同的DBMS,例如服务器ServerA上的PostgreSQL和服务器ServerB上的MySQL。每个DBMS都拥有一个数据库,分别是带有表A的DatabaseA和带有表B的DatabaseB。上面给出的DBMS可以是PostgreSQL,MySql,Oracle,H2甚至是MongoDB或类似的分层DMBS之一。

示例查询(从而将ServerA(PostgreSQL)上的表A中的数据与ServerB上的表B中的数据连接起来。

SELECT * FROM A JOIN B;

问题

  • 是否有任何统一的JDBC"驱动程序"满足要求?
  • Apache Drill似乎是另类,但现在缺乏稳定性和成熟度。任何替代方案?
  • 还有哪些方法可行?一个自定义JDBC驱动程序,进行语句分析和路由到不同的数据库?

0 个答案:

没有答案