有没有人知道一个简单的SQL工具,它允许我使用JDBC / ODBC在mutliple和不同的数据库(oracle,sybase,syqlserver,...)上进行查询和连接
像你一样喜欢Visual Foxpro
orclConn = SQLCONNECT({oracle database connection string})
SQLEXECUTE(orclConn, [SELECT ... FROM oracle_table], 'oracle_cursor')
fbConn = SQLCONNECT({firebird database connection string})
SQLEXECUTE(fblConn, [SELECT ... FROM firebird_table], 'firebird_cursor')
SELECT ... FROM oracle_cursor, firebird_cursor ON {join condition}
我需要对不同的数据库进行检查,例如“是另一个系统中可用的一个客户密钥”
答案 0 :(得分:2)
这是一个tutorial on how to query multiple databases以及不同的技巧和选项。如果数据库不在同一台服务器上,请查看UnityJDBC。它允许您编写一个SQL查询,可以加入和比较来自不同数据库(MySQL,PostgreSQL,Oracle,Microsoft等)的数据。
答案 1 :(得分:0)
您可以使用oracle产品“Database Gateway for ODBC(DG4ODBC)”。我用它从Oracle透明地连接到访问数据库 - 我不记得我是否加入了,我主要用它来用于ETL。
我使用的另一个替代方案是Groovy - http://groovy.codehaus.org/ - 它使用jdbc并且非常容易使用,但是没有连接。
HTH
答案 2 :(得分:0)
使用ODBC驱动程序在多个数据库上执行一个免费工具: http://www.geniusconnect.com/articles/DeveloperProducts/2/4/9/