反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

数据连接概述

1. 概述

1.1 应用场景

制作报表前首先需要定义数据来源,实际用户系统最常见的就是数据保存在数据库中,并且在不断更新中,使用数据库数据来制作报表,并且报表内容会随着数据库的更新而更新。

1.2 功能简介

FineReport 中有两种数据连接方式:通过设计器建立数据连接和通过 平台建立数据连接 。

1.2.1 设计器建立数据连接

打开设计器,在服务器>定义数据连接中定义需要连接的数据库,即可建立需要的数据连接,并自定义查询语句创建数据集,从而制作报表。如下图所示:

1577079645261322.png

如果需要修改数据连接的名称,可以通过双击原名称进入编辑状态进行修改,修改完点击确定即可,如下图所示:

6A6CC720-8250-458D-89B0-F93630D0F795.GIF

1.2.2 平台建立数据连接

选择服务器>报表平台管理,打开数据决策系统,点击管理系统>数据连接>数据连接管理,选择新建数据连接,即可建立需要的数据连接。详情请参见:[平台]数据连接 。如下图所示:

1577079535360490.png

注1:FineReport 支持通过 JDBC、JNDI、SAP、XMLA 和 FineBI 五种方式连接数据库,数据连接存储在工程中,当用户执行需要访问数据库的操作时这些连接被激活。

注2:XMLA 和 FineBI 连接的是多维数据库,其中 FineBI 是连接帆软的另一款 BI 产品的数据库。

2. JDBC 连接与 JNDI 连接对比


JDBC 连接数据库JNDI 连接数据库
定义JDBC(Java Data Base Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问JNDI (Java Naming and Directory Interface)是一个应用程序设计的 API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似 JDBC,都是构建在抽象层上
连接方式区别JDBC 就是直接连接物理数据库,连接数据库比较快,但在程序中使用的话就比较烦琐,每次连接都要有一定的编码,和数据库的连接需要手动关闭

使用 JNDI 连接某个数据源,此数据源所连接的数据库都在应用服务器端定义

各自优势

在报表服务器部署后,如果数据库的相关参数变更,重新修改配置文件中的 JDBC 参数即可,只要保证数据源的名称不变,数据连接就无需修改;

JDBC 避免了报表与数据库之间的紧耦合,和项目共用服务器的连接池,且连接速度比较快,使应用更加易于配置、易于部署

JNDI只需要把数据库后台、驱动、URL、用户名、连接池等问题交给 J2EE 容器来配置和管理,然后对这些配置和管理进行引用即可

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉