我正在尝试开发一个Java应用程序,它基本上将来自多个数据源的数据合并为RDBMS。场景是这样的。
我创建了与两个数据源的连接,比如一个MSSQL数据库和其他Oracle。此外,在每个连接上,用户都可以创建包含SQL查询和连接的DataObject(Java对象)。在连接上执行查询并显示结果。
现在我想要的是我的用户可以加入并过滤从多个DataObject获得的结果。
目前我正在寻找以下解决方案:
请根据我的选择建议我。另外,请考虑其他解决方案。
答案 0 :(得分:1)
我会建议前者。对我而言,就像获取实体列表一样简单,并根据一些过滤器将它们添加到单个列表中。
答案 1 :(得分:0)
Oracle附带了一个通用的ODBC网关,允许您将oracle数据库与另一个数据库链接,因此您可以使用SQL将两个数据库中的表等连接起来,就好像两个表都在Oracle上一样。有关详细信息,请参阅this link。通过这样做,您不必在Java程序中复制数据库功能。