建立 JDBC 連線池

使用管理主控台建立連線池時,即表示您在定義特定資料庫連線的各項設定。

開始之前

您必須先安裝並整合支援 JDBC API 的驅動程式 (JDBC 驅動程式),才可建立連線池。請參閱整合 JDBC 驅動程式

建立 JDBC 連線池需要下列資訊。再繼續進行之前,請先收集此資訊:

  1. 在瀏覽樹狀結構中,選取 [常用工作] 節點。

    [常用工作] 頁面會隨即開啟。

  2. 在 [常用工作] 頁面上,按一下 [建立新 JDBC 連線池] 按鈕。

    [新 JDBC 連線池 (步驟 1,共 2 步)] 頁面會隨即開啟。


    備註 - 您還可以展開 [資源] 節點和 [JDBC] 節點並選取 [連線池] 節點,來存取 [新建 JDBC 連線池] 頁面。然後在 [連線池] 頁面中,按一下 [新建] 以建立新的連線池。


  3. 在 [池名稱] 欄位中,鍵入新連線池的名稱。

    此為必要欄位。

  4. 從 [資源類型] 下拉式清單中,選取一種資源類型。

    選項包括 javax.sql.XADataSource (全域作業事件)、java.sql.ConnectionPoolDataSource (本機作業事件,可能會提昇效能)、javax.sql.DataSource (僅限於本機作業事件) 以及 java.sql.Driver

  5. 請執行以下其中一個動作,指定資料庫供應商:
  6. 按 [下一步]。

    [新 JDBC 連線池 (步驟 2,共 2 步)] 頁面會隨即開啟。

  7. 在 [資料來源類別名稱] 欄位中,鍵入實作 DataSourceConnectionPoolDataSourceXADataSource API 的供應商專屬類別名稱。

    若您選取了其中一個資料來源資源類型,此欄位通常會自動填入與您所選的資源類型和資料庫供應商關聯的類別名稱。若您選取了 java.sql.Driver 資源類型,會停用此欄位。

  8. 在 [驅動程式類別名稱] 欄位中,鍵入實作 java.sql.Driver API 的供應商專屬類別名稱。

    若您選取了 java.sql.Driver 資源類型,此欄位通常會自動填入與您所選的驅動程式和資料庫供應商關聯的類別名稱。若您選取了其中一個資料來源資源類型,會停用此欄位。

  9. 選取 [啟用 Ping] 核取方塊可自動在池建立或重新配置期間自動 Ping 池,以識別並警告任何錯誤的屬性值。

    此選項預設為停用。

  10. 在 [說明] 欄位中,鍵入連線池的簡短說明。
  11. 在 [池的初始大小和最小大小] 欄位中,鍵入此池的最小連線數目。

    該值還可決定首次建立池或 GlassFish Server 啟動時,置於池中的連線數目。預設值為 8。

  12. 在 [池的最大大小] 欄位中,鍵入此池的最大連線數目。

    預設值為 32。

  13. 在 [池設定大小數量] 欄位中,鍵入每個池設定大小批次的連線數目。

    當池分別向最大池大小擴充以及向最小池大小收縮時,將成批調整大小。此值確定批次中的連線數目。將此值設置過大會延遲連線建立和資源回收;而將該值設置過小則會導致效率降低。預設值為 2。

  14. 在 [閒置逾時] 欄位中,鍵入連線可以在池中閒置的最長時間 (以秒為單位)。

    一旦超過此時間,即從池中移除該連線。預設值為 300。

  15. 在 [最大等待時間] 欄位中,鍵入連線逾時前,請求連線的應用程式需等待的最長時間 (以毫秒為單位)。

    預設值為 60,000。

  16. 選取 [啟用非作業事件連線] 核取方塊,可傳回非作業事件連線。

    此選項預設為停用。

  17. 從 [作業事件隔離層級] 下拉式清單中,選取此連線池的作業事件隔離層級。

    若不指定此選項,連線將使用 JDBC 驅動程式所提供的預設隔離層級進行作業。依預設,不會指定此選項。

  18. 選取 [保證隔離層級] 核取方塊,可確保從池中獲取的所有連線都具有相同的隔離層級。

    例如,如果上次使用連線時程式化 (使用 con.setTransactionIsolation) 變更了連線的隔離層級,這種機制會將狀態變更回指定的隔離層級。此選項預設為啟用。

    只有已指定作業事件隔離層級時,才可使用此設定。

  19. (可選擇) 在 [其他特性] 區段中,指定其他特性。

    必要特性的範例包括資料庫名稱 (URL)、使用者名稱和密碼。表中一般會包含資料庫供應商使用的特性。如需部份可用特性的說明,請參閱JDBC 連線池特有的特性

    若您未針對特性指定值,連線池建立完成時,會從表中移除該特性。若您不想立即為特性設定值,但希望將該特性保留在表中,待稍後為其設定值,請在 [值] 欄位中鍵入一組空的圓括號:

    ()
  20. 按一下 [完成]。
另請參閱
版權所有 © 2010, Oracle 和 (或) 其關係公司。 保留一切權利。 法律聲明