JDBC 轉接器屬性
JDBC 轉接器屬性表單由常用屬性與轉接器特有屬性所組成。
常用內容位於表單頂端。這些欄位定義與項目相關聯的屬性。如需有關此處未列出之內容的資訊,以及使用表單與匯入及匯出項目的指示,請參閱
常用屬性與動作。
除了
常用屬性之外,也可以使用下列屬性來配置 JDBC 轉接器:
資料庫驅動程式類別
drivers
JDBC 驅動程式類別的名稱。這是與轉接器連接之資料庫的特定名稱。例如,oracle.jdbc.driver.OracleDriver 是 Oracle Thin Driver 的驅動程式類別。如需詳細資訊,請參考驅動程式手冊。
資料庫支援自動執行
autoCommitSupported
識別基礎資料庫是否支援自動執行功能。指定 true 或 false。
|
如果將「資料庫支援自動執行」設定為 false 且您正在使用 Oracle 資料庫類型,軟體會在內部將內容重設為 true。但是,針對其他資料庫類型,您必須為「資料庫支援自動執行」與「使用資料庫自動執行」提供有效且一致的值。
|
資料庫類型
databaseType
與轉接器連接之資料庫的類型。在 Oracle 或非 Oracle 之間選取。
資料庫 URL
url
用來建立連接的 JDBC URL。例如,Oracle Thin Driver 的 URL 可以是下列格式:
jdbc:oracle:thin:@hostname:1521:databaseName
|
如果您正在將 Oracle 與單一用戶端存取名稱 (SCAN) 搭配使用,URL 將會為下列格式:
jdbc:oracle:thin:@hostname:1521/databaseName
|
資料庫使用者
dbuser
可以連接到資料庫的預設使用者。
最大快取大小
maxCacheSize
要快取的最大連接數目。預設值是 10。連接共用始終處於使用中。
最大前後關聯存留期
maxContextAge
在未使用的情況下,連接處於使用中狀態的最長時間 (單位為秒)。預設為 60。
最大查詢大小
maxQuerySize
從資料庫查詢傳回的最大列數。預設值是 2000。JDBC 驅動程式會以無訊息的方式捨棄超出最大值的所有內容。
最大執行緒數
socketAccess.maxThreadCount
JDBC 轉接器使用的最大同時執行緒數。預設值是 10。將此值設定為較高的值可同時進行更多的連接,但也需要更多的資源 (記憶體和 CPU 週期)。
密碼
passwd
與資料庫連接時要使用的預設密碼。
結果集捲動能力
resultSetScrollingCapability
在執行 SQL 查詢時產生的結果集捲動能力。
◦ 「預設」
◦ TYPE_FORWARD_ONLY - 游標只能向前移動,而使結果集不可捲動。對於大多數資料庫而言,此類設定都是多餘的,因為預設行為本身會提供不可捲動的結果集。
機密
secret.text
用於簽署及驗證傳送至轉接器之請求的字串。
機密 2
secret.text2
用於簽署及驗證傳送至轉接器之請求的另一個字串。此屬性會產生更完整的請求簽名,可以取代「機密」屬性或與其共同使用。
機密演算法
secret.algorithm
用來加密機密的演算法。此屬性的有效值為 SHA-1 與 MD5。
使用資料庫自動執行
autoCommit
指定是否應該使用基礎資料庫提供的自動執行功能。選取 true 或 false。
◦ 「資料庫支援自動執行」內容必須設定為 「真」 才能使用自動執行功能。
◦ 如果「資料庫支援自動執行」為 「假」,則會忽視您在此輸入的值。但將會明確執行由執行 SQL 陳述式所導致的變更。
|
如果將「資料庫支援自動執行」設定為 false 且您正在使用 Oracle 資料庫類型,軟體會在內部將內容重設為 true。但是,針對其他資料庫類型,您必須為「資料庫支援自動執行」與「使用資料庫自動執行」提供有效且一致的值。
|
動態屬性組態
服務或轉接器的組態資訊可在服務或轉接器執行的同時更新,如此一來,您不需要重新啟動即可更新屬性。
「存留時間」屬性會指定在自動重新載入服務或轉接器屬性之前已經過的時間,單位為分鐘。屬性只會在受存取時自動重新載入。依預設,屬性不會過期。
其他屬性
如果未在表單上定義屬性,可以在「其他內容」欄位中進行新增。新增其他屬性時,屬性名稱格式為轉接器項目的名稱 (服務名稱) 後跟屬性名稱。例如:
<服務名稱>.dbuser
在適當的欄位中,指定服務或轉接器使用的屬性及該屬性的值。按一下新屬性名稱旁邊的「新增」可開啟文字方塊,您可以在其中修改屬性值。
如果值變得太長,而無法檢視其整體,則會顯示「編輯」動作。按一下「編輯」可開啟擁有較大文字區域的新瀏覽器視窗。