建立/編輯連線區

此頁面可用於為 JDBC 連線區配置資料來源特性和連線區設定。(注意,這是 JDBC 連線區精靈中的步驟 2。)

下表描述了螢幕上的欄位與按鈕。左側欄列示了欄位與按鈕;右側欄描述了相應的功能。

欄位或按鈕
描述

名稱

該欄位顯示建立 JDBC 資源時用作參照的連線區名稱。

資料來源類別名稱

這是實施 DataSource 和/或 XADataSource API 的供應商特定類別名稱。

描述

提供對此 JDBC 連線區的簡短描述。此描述是選擇性的。

返回

返回上一個 JDBC 連線區精靈螢幕。

完成

按一下以完成 JDBC 連線區精靈。

特性:

新增

此表允許您指定標準和專用 JDBC 資料來源特性;其中許多特性是選擇性的。依預設,提供所有標準特性的名稱。您需要參閱 DB 供應商的說明文件,以決定所需的標準特性和供應商特定特性。例如,若要配置 Pointbase 4.2 伺服器,您需要指定下列特性的值:

  1. databaseName = <url>(例如,「jdbc:pointbase:server://localhost/sample」)

  2. user = <username>

  3. password = <password>

提示 其餘特性如果保留空白,則將被忽略。

刪除

標示要刪除的特性所對應的核取方塊,然後按一下 [刪除]。

儲存區設定:

穩定儲存區容量

此設定決定儲存區中將維護的最小連線數以及啟動時將加入儲存區的項目數。

儲存區最大容量

指定所允許的最大連線數。

儲存區調整容量數量

當儲存區向穩定儲存區容量收縮時,它將按批次調整容量。[儲存區調整容量數量] 的值決定調整至穩定儲存區容量的批次容量。為此欄位指定的值過大將延遲連線回收。而指定的值過小將導致程序效率不足。請注意,儲存區容量每次以一個連線遞增,因此該欄位不影響儲存區容量的增加。

閒置逾時 (秒)

連線在儲存區中可以保持閒置狀態的最長時間 (以秒為單位)。超過此時間後,儲存區實施可以關閉此連線。

最長等待時間

達到連線逾時之前呼叫者將要等待的時間。預設的
等待時間很長,這表示呼叫者可以等待很長的時間。

連線驗證:

所需的連線驗證

如果標示此核取方塊,則所有連線在傳送到應用程式之前都將進行驗證。這樣,如果由於網路故障或資料庫伺服器當機造成資料庫不可用,應用程式伺服器將自動重新建立資料庫連線。連線驗證將帶來額外的耗用時間,並可能對效能產生負面影響。

驗證方法

應用程式伺服器可以採用三種方法來驗證資料庫連線。您需要瞭解資料庫的功能,以確定一種合適的方法。這三種驗證方法如下:

  • auto-commit、meta-data - con.getAutoCommit()con.getMetaData(),它們是常用的驗證連線方法。但是,許多 JDBC 驅動程式快取這些呼叫的結果,因此它們提供的驗證並非始終可靠。您應與供應商確認,以確定這些呼叫是否被快取。

  • 表格:此方法要求 Sun One Application Server 對使用者指定的表格執行查詢。實際查詢是「從 <table- name> 選取 (count *)」。即使表格不需要任何列,它也必須存在並且可以存取。您不應使用包含許多列的現有表格或經常存取的表格。

表格名稱

如果選取了最後一個驗證選項 [表格],請在此處指定表格名稱。

全部連線失敗

如果核取此核取方塊,則在確定單個連線失效時,將使儲存區中所有的連線均失效,並重新建立這些連線。如果未標示此核取方塊,則這些連線只有在使用時才可被分別重新建立。

異動隔離

此下拉式清單允許您選取用於該連線的異動隔離層。如果未指定,儲存區將使用 JDBC 驅動程式所提供的預設隔離層進行操作。

保證隔離層

僅當已指定異動隔離層時,才可使用此功能。標示 [保證隔離層] 核取方塊,可確保儲存區內發生的任何連線都具有同一隔離層。例如,如果連線的隔離層是以程式設計方式進行變更的 (例如,使用 con.setTransactionIsolation 方法),則最後一次使用時,啟用 [保證隔離層] 功能會將隔離層變回指定的隔離層。

重設

如果要將欄位重設為預設值,請按一下 [重設]。

儲存

儲存已完成的資源。

另請參閱

建立連線區


法律通告