配置 JDBC 提供者和資料來源

如果要存取關聯式資料庫,應用程式會使用您配置給應用程式伺服器的「Java™ 資料庫連線功能 (JDBC)」驅動程式和資料來源。

開始之前

在 JDBC 連線功能上,每個供應商資料庫都需要不同的 JDBC 驅動程式實作類別。 JDBC 提供者會將這些供應商特定驅動程式檔案封裝起來。 透過您關聯於 JDBC 提供者的資料來源,應用程式伺服器可以取得和管理實體連線來進行應用程式和資料庫之間的交易。
小心: 如果您存取 DB2® 資料庫,IBM Optim pureQuery Runtime 是 JDBC 的替代方案。如需 pureQuery 的相關資訊,請參閱相關鏈結區段中的「作業概觀:IBM Optim pureQuery Runtime」主題。
在啟動這項作業之前,請根據應用程式的 API 規格來決定您需要的資料來源版本。
  • 已淘汰的特性 已淘汰的特性: depfeat
    資料來源(WebSphere® Application Server 第 4 版)(已淘汰)是用來搭配 Enterprise JavaBeans (EJB) 1.0 規格和 Java Servlet 2.2 規格一起使用。
  • 最新標準版本的資料來源專用來搭配實作這些規格更進階版本的應用程式。
[z/OS]重要: 如果您利用「JDBC 通用 JDBC 驅動程式」來連接至 DB2 for z/OS®,請遵循「利用 DB2 Universal JDBC 驅動程式來存取 DB2 for z/OS」主題中所概述的步驟。這篇文章提供安裝 JDBC 驅動程式和相關檔案及啟動必要的 JDBC 內容的詳細指示。

程序

  1. 確認在節點管理程式上,已安裝了所有必要的 JDBC 驅動程式檔案。 請參閱「各供應商資料來源必要設定下限」一文,以取得這項資訊。 如果您選擇配置使用者定義的 JDBC 提供者,請檢查資料庫說明文件,以取得驅動程式檔案的相關資訊。
  2. 建立 JDBC 提供者。

    從管理主控台建立 JDBC 提供者時,請參閱「利用管理主控台來配置 JDBC 提供者」主題;或

    使用 wsadmin Scripting 用戶端,請參閱「利用 Scripting 來配置 JDBC 提供者」主題;或

    使用「Java 管理延伸 (JMX)」API,請參閱「利用 Java 管理延伸 API 來建立 JDBC 提供者和資料來源」主題。

  3. 建立資料來源。

    從管理主控台中,請參閱「利用管理主控台來建立資料來源」主題;或

    使用 wsadmin Scripting 用戶端,請參閱「利用 Scripting 配置新的資料來源」主題。 如果是第 4 版資料來源,請參閱「利用 Scripting 來配置新的 WAS40 資料來源(已淘汰)」主題;或

    使用 JMX API,請參閱「利用 Java 管理延伸 API 來建立 JDBC 提供者和資料來源」主題。

    必要的內容 : 不同的資料庫供應商需要不同的 JDBC 驅動程式實作內容。 請在 WebSphere Application Server 的資料來源上設定這些內容。 由於應用程式伺服器包含許多供應商 JDBC 實作的範本,管理主控台會顯示必要的內容,當您建立資料來源時,會向您發出這些內容的提示。 不過,如果您將資料存取配置寫在 Script 中,您必須參閱「各供應商資料來源必要設定下限」一文,以瞭解必要的內容和設定選項。
  4. 選擇性的: 配置自訂內容。

    如同必要的內容,您也必須在應用程式伺服器資料來源上,設定特定供應商 JDBC 驅動程式的自訂內容。 請參閱資料庫說明文件,以取得可用的自訂內容的相關資訊。 如果要配置自訂類別來協助處理應用程式伺服器原來無法辨識的資料庫內容,請參閱「開發自訂的 DataStoreHelper 類別」主題。

    另外您可能會想要配置其他選用的資料來源內容,例如 DB2 sslConnection 自訂內容。如果您使用 DB2 Universal JDBC 驅動程式提供者,如需這些自訂內容的相關資訊,請參閱您的 DB2 for z/OS 版本的 Application Programming Guide and Reference for Java

  5. 將資源參照連結到資料來源。請參閱「Enterprise Bean 和 Web 模組的資料來源查閱」一文。
  6. 測試連線(非儲存器管理持續性用法)。 請參閱「測試連線服務」主題。

結果

如果您使用 DB2 JDBC Universal 驅動程式,您可能會體驗到應用程式伺服器 JVM 日誌並未記載的資料來源失敗。 請檢查 DB2 資料庫日誌或 WebSphere Application Server JDBC 追蹤日誌(如果 JDBC 追蹤原來在作用中)。 您可能會發現,不正確的鑑別認證是失敗的原因。 目前,DB2 JDBC Universal 驅動程式不會以適當或一致的方式,來識別或顯示無效的鑑別認證所產生的錯誤。

即使您收到認證不正確的相關資訊,仍請檢查資料庫及 JDBC 追蹤日誌。 這些日誌提供鑑別失敗的更可靠、更詳細的錯誤資料。

最佳作法 最佳作法: 只有當伺服器啟動時,JDBC 追蹤服務是在作用中,JDBC 追蹤日誌才存在。 請在管理主控台中啟動這項服務。 如需相關資訊,請參閱「在伺服器啟動時啟用追蹤」主題。 請指定 WAS.database 為追蹤群組,選取 com.ibm.ws.db2.logwriter 作為追蹤字串。bprac

指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_tccrtprovds
檔名:tdat_tccrtprovds.html