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

FineDB 數據庫簡介

1. 概述

數據決策系統中除平台屬性配置以外的所有信息,包括目錄樹設置、模板定時任務信息等,均存儲於 FineDB 數據庫。

FineReport 支持使用内置 FineDB 數據庫或啓用外接 FineDB 數據庫。

2. 内置數據庫

FineReport 報表工程内置了一個 HSQL 數據庫,作爲 FineDB 數據庫。

2.1 存儲位置

保存在 %FR_Home%/webapps/WEB-INF/embed 目錄下。

2.2 數據庫文件

文件名是否必要存放内容
db.properties必要存放 HSQL 數據庫的屬性
db.script必要保存表及數據
db.lck可無表示數據庫處於打開狀态
db.log可無文件包含當前數據庫的變更
db.lobs可無保存某些類型的數據
db.tmp可無臨時文件目錄

注:全新安裝的設計器,僅存在 db.properties、db.script 等必有文件。

      若數據庫被使用,且表及數據修改了某些屬性,其他文件會自動生成。

2.3 設計器連接 FineDB

本文僅簡介設計器連接内置 FineDB 數據庫的方式,平台連接方式請參見文檔: [平台] HSQL 數據連接 。

點擊「服務器>定義數據連接」,新增一個 JDBC 數據連接,如下圖所示:

image.png

具體連接信息如下表:

設置項
數據庫others
驅動器com.fr.third.org.hsqldb.jdbcDriver
URL

jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db

注:Windows/Linux/Mac 通用

用戶名sa
密碼無需輸入

新建一個數據庫查詢,在左側的下拉框中選擇 FineDB 數據連接,即可在列表框中看到所有 FineDB 裏面所有的數據表,拖曳至右側的 SQL 語句框中即可使用。

image.png

注:服務器添加 FineDB 數據連接後,務必控制 數據連接的權限,否則存在被越權訪問并修改配置數據庫的風險。

3. 外接數據庫

HSQL 數據庫不能多線程訪問,集群環境、數據量較大可能會導緻 HSQL 數據庫不穩定的情況。因此在企業正式工程中,推薦配置外接數據庫。

外接數據庫支持的類型和使用方式,請參見:配置外接數據庫

如需調用外接數據庫内的數據進行分析,請根據數據庫類型選擇合适的數據連接方式:數據連接支持範圍

注:服務器添加 FineDB 數據連接後,務必控制 數據連接的權限,否則存在被越權訪問并修改配置數據庫的風險。

4. FineDB 表

1)表結構簡介

FineDB 數據庫表内容請參見:FineDB 表結構

注:9.0 版本與 10.0 版本的 FineDB 表結構有較大差異,9.0 版本的 FineDB 表結構請參照 9.0 版本内置 HSQL 數據庫 finedb 。

2)表字段修改

部分配置項無前台修改設置,需要修改 FineDB 數據庫表字段來調整配置。

FineDB 數據庫中部分字段可通過插件進行修改,詳情請參見:FineDB 常用表字段修改

禁止直接修改 FineDB 數據庫文件,禁止通過第三方軟件連接/修改 FineDB 數據庫。

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

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

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

不再提示

9s后關閉

反饋已提交

網絡繁忙