Java 如何通过JDBC查询不同服务器上的不同数据库? 脚本
给定两个不同的DBMS,例如服务器a上的PostgreSQL和服务器B上的MySQL。每个DBMS都拥有一个数据库,分别是带有表Java 如何通过JDBC查询不同服务器上的不同数据库? 脚本,java,mysql,database,postgresql,jdbc,Java,Mysql,Database,Postgresql,Jdbc,给定两个不同的DBMS,例如服务器a上的PostgreSQL和服务器B上的MySQL。每个DBMS都拥有一个数据库,分别是带有表a的数据库a和带有表B的数据库B。上面给出的DBMS可以是PostgreSQL、MySql、Oracle、H2甚至MongoDB或类似的分层DMB 一个示例查询(从而将ServerA上表A的数据(PostgreSQL)与ServerB上表B的数据连接起来) SELECT * FROM A JOIN B; 问题 是否有任何统一的JDBC“驱动程序”可以满足这些需求 A
a
的数据库a和带有表B
的数据库B。上面给出的DBMS可以是PostgreSQL、MySql、Oracle、H2甚至MongoDB或类似的分层DMB
一个示例查询(从而将ServerA上表A的数据(PostgreSQL)与ServerB上表B的数据连接起来)
SELECT * FROM A JOIN B;
问题
- 是否有任何统一的JDBC“驱动程序”可以满足这些需求
- ApacheDrill似乎是另一种选择,但目前缺乏稳定性和成熟度。有其他选择吗
- 还有什么其他可能的方法?自定义JDBC驱动程序,进行语句分析并路由到不同的DBs