连接多个结果集(Joining multiple result set)

2019-09-30 07:57发布

我试图发展从根本多个数据源RDBMS合并数据的Java应用程序。 该方案是一些像这样的事情。

我创建了两个数据源的连接,可以说一个MSSQL数据库和其他Oracle。 另外每个连接上用户可以创建一个包含一个SQL查询和连接数据对象(Java对象)。 该查询在连接上执行和结果的显示方式。

现在我想的是,我的用户可以加入,并从多个数据对象获得的过滤结果。

目前,我找上了以下解决方案:

  • JDO /休眠 -我将创建从查询执行所获得的结果集一个对象,并且将使用所述多个对象与过滤器和接合条件。
  • Java的行集 -我将创建了结果集和用户JoinRowSet中和FilteredRowSet中加入多个结果集的RowSet对象。

    请咨询我对我的选择。 也请其他可溶液看着。

  • Answer 1:

    我建议前者。 对我来说,它的那么简单,让实体的名单,并添加那些在一个单独的列表,基于一些过滤器。



    Answer 2:

    甲骨文配备了通用的ODBC网关,可以让你的Oracle数据库与其他数据库的链接,这样你就可以加入从两个数据库等表与SQL,就好像两个表是甲骨文。 请参阅此链接了解详情。 通过这样做,你没有复制在你的java程序的数据库功能。



    文章来源: Joining multiple result set