反饋已提交
網絡繁忙
FineReport報表內建一個HSQL 資料庫 FineDB,本文將簡單介紹該資料庫的作用、連結方式等。
FineDB 資料庫儲存在 %FR_Home%/webapps/WEB-INF/embed目錄下。
FineDB 資料庫儲存了數據決策系統中除平台屬性配置以外的所有資訊,包括目錄樹設定、範本定時任務資訊等。
FineDB 資料庫表內容請參見:FineDB 表結構。
注:初次安裝後,若資料庫被使用,其他檔案會自動生成。
若資料庫被使用,且表及資料修改了某些屬性,其他檔案會自動生成。
初次安裝時
檔案名
是否必要
存放內容
存在
db.properties
必要
存放 HSQL 資料庫的屬性。
db.script
儲存表及資料。
不存在
db.lck
可無
表示資料庫處於開啟狀態。
db.log
檔案包含當前資料庫的變更。
db.lobs
儲存某些型別的資料。
db.tmp
臨時檔案目錄。
鍵擊【伺服器】→【定義資料連結】,新增一個JDBC 資料連結,可以自訂名稱。
注:伺服器新增 FineDB 資料連結後,務必控制資料連結的權限,否則存在被越權存取並修改配置資料庫的風險。
查詢語句可參考 B14-04 報表日誌LogDB資料庫 。
具體連結資訊如下表:
輸入「jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db」
注:Windows/Linux/Mac 通用
HSQL 資料庫不能多執行緒存取,叢集環境、資料量較大可能會導緻 HSQL 資料庫不穩定的情況。因此在企業正式工程中,推薦配置外接資料庫。
外接資料庫支援的型別和使用方式,請參見:配置外接資料庫
如需呼叫外接資料庫內的資料進行分析,請根據資料庫型別選擇合適的資料連結方式:資料連結支援範圍
注:伺服器新增 FineDB 資料連結後,務必控制 資料連結使用權限,否則存在被越權存取並修改配置資料庫的風險。
1)表結構簡介
FineDB 資料庫表內容請參見:FineDB 表結構
2)表欄位修改
部分配置項無前臺修改設定,需要修改 FineDB 資料庫表欄位來調整配置。
FineDB 資料庫中儲存在 fine_conf_entity 表中的欄位可透過以下方案進行修改:
方案一:透過插件修改,詳情請參見:fine_conf_entity視覺化配置 。
方案二:透過填報修改,詳情請參見:填報修改fine_conf_entity 。
禁止直接修改 FineDB 資料庫檔案,禁止透過第三方軟體連結/修改 FineDB 資料庫。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙