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