一、概述
透過 JNDI 方式定義資料連結,首先在應用伺服器配置好 JNDI,然後在設計器中直接呼叫 JNDI 的名稱,選擇連結資料庫所需要的驅動過程等操作,即可成功使用 JNDI 連結。
二、設計器中連結 JNDI
菜單欄點選【伺服器】→【定義資料連結】,選擇【建立資料庫】,選擇【JNDI】 方式連結,如下圖所示。
輸入 JNDI 的名稱,與 Web 應用定義的 JNDI 名稱相同,並且選擇相應 Web 伺服器的驅動過程及連結資料庫的 URL 即可。
各種 Web 伺服器的 JNDI 資料源呼叫方式有所差別,設定方法將在各自文檔分別介紹,如:Tomcat 配置 JNDI 連結、Weblogic 配置 JNDI 連結。
三、JNDI 連結屬性說明
屬性 | 說明 |
---|---|
JNDI 的名字 | 可以簡單把 JNDI 理解為一種將物件和名稱綁定的技術,物件工廠負責生產出物件,這些物件和唯一的名稱綁定,外部過程可以透過名稱來獲取某個物件的引用。 |
INITIAL_CONTEXT_FACTORY | 選中連結資料庫所需要的驅動過程。 注意:需要把包含 INITIAL_CONTEXT_FACTORY 類的 JAR 檔案copy到【%FR_HOME%/lib】目錄下。 |
PROVIDER_URL | 可以點選 INITIAL_CONTEXT_FACTORY 右邊的![]() |
SECURITY_PRINCIPAL | 存取的資料庫所需要的帳號,可以為空值。 |
SECURITY_CREDENTIALS | 存取的資料庫所需要的密碼,可以為空值。 |
注:由於 JNDI 的驅動過程過大,軟體不自帶。如果想要使用本功能,可以選擇自己下載後放到【%FR_HOME%\webapps\webroot\WEB-INF\lib】目錄下。也可以不下載驅動,使用上面連結的文檔中的方法在不同伺服器上使用 JNDI 資源。
四、其他屬性
點選 JNDI 資料連結介面的【其他屬性】,可彈出 JNDI 環境變數設定介面,如下圖所示。
JNDI 環境變數的介紹參見文檔:JNDI環境變數。