使用管理主控台建立連線池時,即表示您在定義特定資料庫連線的各項設定。
您必須先安裝並整合支援 JDBC API 的驅動程式 (JDBC 驅動程式),才可建立連線池。請參閱整合 JDBC 驅動程式。
建立 JDBC 連線池需要下列資訊。再繼續進行之前,請先收集此資訊:
資料庫供應商名稱
資源類型,例如 javax.sql.DataSource (僅限於本機作業事件) java.sql.ConnectionPoolDataSource (本機作業事件,可能可提昇效能) 和 javax.sql.XADataSource (全域作業事件)
資料來源類別名稱
必需的特性,例如資料庫名稱 (URL)、使用者名稱和密碼
[新 JDBC 連線池 (步驟 1,共 2 步)] 頁面會隨即開啟。
備註 – 還可以透過展開 [資源] 節點和 [JDBC] 節點並選取 [連線池] 節點,來存取 [JDBC 連線池] 頁面。然後在 [新建連線池] 頁面中,選取 [新建] 以建立新的連線池。
此為必要欄位。
選項包括 javax.sql.XADataSource (全域作業事件)、java.sql.ConnectionPoolDataSource (本機作業事件,可能會提昇效能) 和 javax.sql.DataSource (僅限於本機作業事件)。
[新 JDBC 連線池 (步驟 2,共 2 步)] 頁面會隨即開啟。
該值還確定了首次建立池或應用程式伺服器啟動時置於池中的連線的數目。預設值為 8。
預設值為 32。
當池分別向最大池大小擴充以及向最小池大小收縮時,將成批調整大小。此值確定批次中的連線數目。將該值設置過大會延遲連線建立與回收;而將該值設置過小則會導致效率降低。預設值為 2。
一旦超過此時間,即從池中移除該連線。預設值為 30。
預設值為 60,000。
連線驗證可讓伺服器在失敗時重新連線。
應用程式伺服器可以使用三種方法來驗證資料庫連線:自動確定、中介資料和表格。
應用程式伺服器會呼叫 con.getAutoCommit 和 con.getMetaData 方法,以驗證連線。
備註 – 許多 JDBC 驅動程式會快取這些呼叫的結果。因此,使用這些呼叫不一定能提供可靠的驗證。請與驅動程式供應商進行核實,以確定這些呼叫是否被快取。
應用程式會查詢指定的資料庫表格。此表格必須存在且可供存取,但不需要任何列。請勿使用包含許多列的現有表格或經常存取的表格。
表格名稱僅能包含字母數字、底線、破折號或點字元。
若取消選取此核取方塊,則僅會在使用連線時重新建立個別連線。
非元件呼叫者的範例包含 Servlet 篩選和生命週期模組。
若不指定此選項,連線將使用 JDBC 驅動程式所提供的預設隔離層級進行作業。
若選取了 [受保證] 核取方塊,則從池中獲取的所有連線都具有相同的隔離層級。例如,若上次使用連線時以程式設計方式 (使用 con.setTransactionIsolation) 變更了連線的隔離層級,則此機制會將狀態變更回指定的隔離層級。
必要特性的範例包括資料庫名稱 (URL)、使用者名稱和密碼。由於隨資料庫供應商的不同,特性也會有所不同,因此請參閱供應商文件以取得詳細資訊。