當前爲10.0版本文檔,只有最新版本的文檔支持在線編輯修改,如果想創建/編輯文檔,請移步至 最新版幫助文檔

FineDB 數據庫簡介

  • 産品級協助
  • 文檔創建者:susie
  • 曆史版本:85
  • 最近更新:Suki陳 於 2023-03-09
  • 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數據庫,使用時會建立内存數據庫,數據量大時會占用大量内存。

            因此非必要請勿在 FineReport 工程中創建「内置 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 數據庫中存儲在 fine_conf_entity 表中的字段可通過以下方案進行修改:

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

    附件列表


    主題: 數據決策系統
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是浏覽

    售前咨詢電話

    400-811-8890轉1

    在線技術支持

    請前往「服務平台」,選擇「在線支持」

    熱線電話:400-811-8890轉2

    總裁辦24H投訴

    熱線電話:173-1278-1526

    反饋已提交

    網絡繁忙