反饋已提交

網絡繁忙

報表內建FineDB資料庫


1. 概述

FineReport報表內建一個HSQL 資料庫 FineDB,本文將簡單介紹該資料庫的作用、連結方式等。


2. FineDB 資料庫簡介

2.1 FineDB資料庫存放位置

FineDB 資料庫儲存在 %FR_Home%/webapps/WEB-INF/embed目錄下。

FineDB 資料庫儲存了數據決策系統中除平台屬性配置以外的所有資訊,包括目錄樹設定、範本定時任務資訊等。

FineDB 資料庫表內容請參見:FineDB 表結構

2.2 資料庫檔案

注:初次安裝後,若資料庫被使用,其他檔案會自動生成。

       若資料庫被使用,且表及資料修改了某些屬性,其他檔案會自動生成。

初次安裝時

檔案

是否必要

存放

存在

db.properties

必要

存放 HSQL 資料庫的屬性。

存在

db.script

必要

儲存表及資料。

不存在

db.lck

可無

表示資料庫處於開啟狀態。

不存在

db.log

可無

檔案包含前資料庫的變更。

存在

db.lobs

可無

儲存某些型別的資料。

不存在

db.tmp

可無

臨時檔案目錄。

2.3 連結FineDB 資料庫

鍵擊【伺服器】→【定義資料連結】,新增一個JDBC 資料連結,可以自訂名稱。

注:伺服器新增 FineDB 資料連結後,務必控制資料連結的權限,否則存在被越權存取並修改配置資料庫的風險。

       查詢語句可參考 B14-04 報表日誌LogDB資料庫

連結FineDB 資料庫.png

具體連結資訊如下表:

設定項
資料庫選擇「others」
驅動器輸入「com.fr.third.org.hsqldb.jdbcDriver」
URL

輸入「jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db」

注:Windows/Linux/Mac 通用

帳號輸入「sa」
密碼無需輸入
新增一個資料庫查詢,在左側的下拉框中選擇該資料連結,即可在列表框中看到FineDB裏面所有的資料表。


3. 外接資料庫

HSQL 資料庫不能多執行緒存取,叢集環境、資料量較大可能會導緻 HSQL 資料庫不穩定的情況。因此在企業正式工程中,推薦配置外接資料庫。

外接資料庫支援的型別和使用方式,請參見:配置外接資料庫

如需呼叫外接資料庫內的資料進行分析,請根據資料庫型別選擇合適的資料連結方式:資料連結支援範圍

注:伺服器新增 FineDB 資料連結後,務必控制 資料連結使用權限,否則存在被越權存取並修改配置資料庫的風險。

4. FineDB 表

1)表結構簡介

FineDB 資料庫表內容請參見:FineDB 表結構

2)表欄位修改

部分配置項無前臺修改設定,需要修改 FineDB 資料庫表欄位來調整配置。

FineDB 資料庫中儲存在 fine_conf_entity 表中的欄位可透過以下方案進行修改:

禁止直接修改 FineDB 資料庫檔案,禁止透過第三方軟體連結/修改 FineDB 資料庫。


附件列表


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

文 檔回 饋

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

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

不再提示

10s後關閉