页面上怎么从不同数据库取数并关联计算?「建议收藏」

页面上怎么从不同数据库取数并关联计算?「建议收藏」可以通过 java 代码实现从不同数据库取数,做好关联计算后返回给前台页面展现,具体思路是: 1)分别从各个数据库中读取表数据,存入 CachedRowSet 对象中 2)关联计算可以使用 Join…

页面上怎么从不同数据库取数并关联计算?

可以通过 java 代码实现从不同数据库取数,做好关联计算后返回给前台页面展现,具体思路是:

1)分别从各个数据库中读取表数据,存入 CachedRowSet 对象中

2)关联计算可以使用 JoinRowSet 完成两个表的内连接

3)涉及数据过滤时,可以使用 FilteredRowSet 完成条件过滤

4)把结果集返回给前台展现

在数据量比较小的时候,这种方式是完全可以的,但是随着数据量的增加,性能会变的不可控(开发者能力差异)。另外,如果数据不仅来自数据库,而且需要从文件、分布式系统等其他数据源中取数时,还会增加代码量和处理难度。当然 如果只是个别需求,那么还是可以用代码开发这种方式做的,但是如果类似需求占比比较大,那么建议采用报表工具来实现,配置相对比较简单易操作,也方便后期维护。

报表工具方案 1:多数据集取数,单元格函数关联计算

imagepng

多个数据集分别从不同数据库中取数,单元格中使用函数进行关联计算。

具体操作可以参考: 多数据库关联取数方法一

报表工具方案 2:集算器脚本统一处理返回结果集

imagepng

在脚本中通过函数完成不同数据库之间的取数和关联计算,报表单元格按照常规取数配置就可以。

具体操作可以参考: 多数据库关联取数方法二

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8238.html

(0)
上一篇 2023-03-05
下一篇 2023-03-05

相关推荐

  • Python删除字符串中某个字符

    Python删除字符串中某个字符在Python中,我们可以使用字符串的replace()函数来删除指定的字符。这个函数接收两个参数,分别是要替换的字符和替换后的字符。如果你想要删除某个字符,那么你可以将替换后的字符设置为空字符串。

    2024-08-01
    29
  • Python解压操作详解

    Python解压操作详解在Python中,如果我们需要读取一个压缩文件,或者需要将多个文件压缩成一个文件,这时候就需要用到Python的解压操作,它可以帮助我们完成这些操作。

    2024-06-07
    59
  • MySQL连接查询INNER JOIN、LEFT JOIN、RIGHT JOIN「建议收藏」

    MySQL连接查询INNER JOIN、LEFT JOIN、RIGHT JOIN「建议收藏」一、内连接(INNER JOIN) 获取两个表中字段匹配关系的记录,需要两个表都满足条件的数据才会返回。如下图阴影部分所示区域。 实例:有一张表table_a,数据如下: 表table_b,数据如下:

    2023-02-24
    153
  • 【赵强老师】使用Oracle的跟踪文件「终于解决」

    【赵强老师】使用Oracle的跟踪文件「终于解决」一、什么是跟踪文件? 跟踪文件中包含了大量而详细的诊断和调试信息。通过对跟踪文件的解读和分析,我们可以定位问题、分析问题和解决问题。从跟踪文件的产生的来源来看,跟踪文件又可以分为两类:一类是数据库的操

    2023-04-18
    151
  • Python工程师的Opencv安装指南

    Python工程师的Opencv安装指南Opencv(Open Source Computer Vision)是一个广泛使用的计算机视觉开源库,适用于工业图像处理、机器人视觉等领域。由于其功能强大,Opencv被广泛应用于图像处理、人脸检测、目标跟踪、运动分析、手势识别等领域中。

    2024-06-05
    67
  • 读书笔记来源填什么_读书笔记可以围绕哪三点

    读书笔记来源填什么_读书笔记可以围绕哪三点前言 几条PG读书笔记,并谈谈个人浅见,欢迎讨论。 我去年出差略多,于是在路上把目前主要的两本PostgreSQL书大概翻了翻,做了些笔记,谈点个人看法。 以下简称PG,反正都懂。文内对PG有误解或…

    2023-02-14
    148
  • Ef core_efcore复杂查询

    Ef core_efcore复杂查询带着问题去思考,大家好! 前几天了解到EF Core的开发模式:DB First(数据库优先),Model First(模式优先),Code First(代码优先)。 我所接触的大多是DB First

    2023-02-08
    157
  • 第一节——初识数据库系统[通俗易懂]

    第一节——初识数据库系统[通俗易懂]什么是数据库? 数据库是具有关联关系的数据的集合(Collection of related data) 而关系型数据库则以表作为其基本核心,换句话说,这种类型的数据库是各种由相互关联的表(或关系)的

    2023-04-13
    177

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注