反饋已提交

網絡繁忙

[設計器]JNDI連結資料庫

一、概述

透過 JNDI 方式定義資料連結,首先在應用伺服器配置好 JNDI,然後在設計器中直接呼叫 JNDI 的名稱,選擇連結資料庫所需要的驅動過程等操作,即可成功使用 JNDI 連結。

icon提示:

自 FineReport 11.0.31 版本起,出於安全性考慮,系統新增了 JNDI 連結限制使用參數 SecurityConfig.disableJNDI。若需使用 JNDI 資料連結,必須手動將該參數設定為 false。

預設值:true(即預設禁用 JNDI 資料連結)。

開啟方法詳情可參見:配置參數

二、設計器中連結 JNDI

菜單欄點選伺服器>定義資料連結,選擇建立資料庫,選擇JNDI 方式連結,如下圖所示:

輸入 JNDI 的名稱,與 Web 應用定義的 JNDI 名稱相同,並且選擇相應 Web 伺服器的驅動程式及連結資料庫的 UR L即可。

各種 Web 伺服器的 JNDI 資料源呼叫方式有所差別,設定方法將在各自文檔分別介紹,如:Tomcat 配置 JNDI 連結Weblogic 配置 JNDI 連結

三、JNDI 連結屬性說明

屬性說明
JNDI 的名字可以簡單把 JNDI 理解為一種將物件和名稱綁定的技術,物件工廠負責生產出物件,這些物件和唯一的名稱綁定,外部過程可以透過名稱來獲取某個物件的引用。
INITIAL_CONTEXT_FACTORY

選中連結資料庫所需要的驅動程式。注意:需要把包含 INITIAL_CONTEXT_FACTORY 類的 JAR 檔案copy到FineReport/lib目錄下

PROVIDER_URL可以點選 INITIAL_CONTEXT_FACTORY 右邊的222按鈕,它會根據使用者當前所選擇的驅動過程,在 URL 的正文框中產生相應的 URL。
SECURITY_PRINCIPAL存取的資料庫所需要的帳號,可以為空值。
SECURITY_CREDENTIALS存取的資料庫所需要的密碼,可以為空值。

注:由於 JNDI 的驅動程式過大,軟體不自帶。如果想要使用本功能,可以選擇自己下載後放到

%FR_HOME%\webapps\webroot\WEB-INF\lib

目錄下。也可以不下載驅動,使用上面連結的文檔中的方法在不同伺服器上使用 JNDI 資源。

四、其他屬性

點選 JNDI 資料連結介面的其他屬性,可彈出 JNDI 環境變數設定介面,如下圖所示:

JNDI 環境變數的介紹參見文檔:JNDI環境變數

附件列表


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

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

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

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙