反饋已提交

網絡繁忙

資料連結概述

1. 概述

1.1 應用場景

在製作報表前,我們需要在 FineReport 中建立與資料庫的連結,讓 FineReport 能獲取到資料庫中的資料。

1.2 功能簡介

FineReport 中有兩種資料連結方式:

  • 在數據決策系統中建立資料連結。選擇【伺服器】→【報表平台管理】,開啟數據決策系統,建立資料連結。詳情請參考:平台資料連結

注1:推薦用戶在數據決策系統而非設計器中新建資料連結。

注2:FineReport 支援透過 JDBC、JNDI、SAP、XMLA 和 FineBI 五種方式連結資料庫,資料連結儲存在工程中,當使用者執行需要存取資料庫的操作時這些連結被激活。

注3: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,為開發人員提供了尋找和訪問各種命名和目錄服務的通用、統一的API,類似 JDBC,都是構建在抽象層上。

連結方式差別

JDBC 就是直接連結物理資料庫,連結資料庫比較快,但在過程中使用的話就比較煩瑣,每次連結都要有一定的編碼,和資料庫的連結需要手動關閉。

使用 JNDI 連結某個資料源,此資料源所連結的資料庫都在應用伺服器端定義。

各自優勢

在報表伺服器部署後,如果資料庫的相關參數變更,重新修改配置檔案中的 JDBC 參數即可,只要保證資料源的名稱不變,資料連結就無需修改;

JDBC 避免了報表與資料庫之間的緊耦合,和專案共用伺服器的連結池,且連結速度比較快,使應用更加易於配置、易於部署。

JNDI只需要把資料庫後臺、驅動、URL、帳號、連結池等問題交給 J2EE 容器來配置和管理,然後對這些配置和管理進行引用即可。

三、索引

序號
内容簡介文檔教程

1

JDBC 連結資料庫

以連結 Oracle 資料庫為例,介紹 JDBC 方式連結資料庫的操作步驟。

A01-08 資料連結JDBC

2

JNDI 連結資料庫

透過 JNDI 方式定義資料連結。

[設計器]JNDI連接數據庫

3

多維資料庫

XMLA 資料連結

透過 XMLA 資料連結的方式來與多維資料庫進行連結。

   XMLA 資料連結

4

SAP 資料連結

FineReport 將 SAP 資料連結功能做成一個插件,新增 SAP 資料連結型別,新增 SAP 資料集型別。

SAP 資料連結

5

SAP BW 資料連結

 新 SAP BW 多維資料集用於連結 BW Cube 和 BW Query,從以前的多維資料集中分離出來單獨做成了插件。

SAP BW資料連結

6

其他資料連結

Redis 資料連結

Redis 快取資料庫也可透過插件進行連結。

Redis 資料連結

JSON 資料連結

透過插件將 JSON 格式的資料轉變為報表中可以使用的資料表。

JSON 資料連結

MongDB 資料連結

安裝插件可以連結 MongoDB 資料庫。

MongoDB 資料連結

Spider 引擎資料連結

FineReport10.0 設計器中透過安裝插件,可對接 FineBI 的 Spider 引擎取數,共享 FineBI 的表資料及資料權限。

Spider 資料連結

 


附件列表


主題: 資料準備
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

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

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

不再提示

10s後關閉