建立 JDBC 驅動程式 2.1 版的初始化 (.ini) 檔案 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立 JDBC 驅動程式 2.1 版的初始化 (.ini) 檔案

透過使用 Amazon Redshift JDBC 驅動程式 2.1 版的初始化 (.ini) 檔案,您可以指定系統層級的組態參數。例如,每個應用程式的聯合 IdP 身分驗證參數可能會有所不同。.ini 檔案會提供通用位置讓 SQL 用戶端取得所需的組態參數。

您可以建立包含 SQL 用戶端組態選項的 JDBC 驅動程式 2.1 版初始化 (.ini) 檔案。檔案的預設名稱為 rsjdbc.ini。JDBC 驅動程式 2.1 版會在下列位置 (依優先順序列出) 檢查 .ini 檔案:

  • 連線 URL 或 SQL 用戶端的連線屬性對話方塊中的 IniFile 參數。請確定 IniFile 參數包含 .ini 檔案的完整路徑 (包括檔案名稱)。如需 IniFile 參數的詳細資訊,請參閱 IniFile。如果 IniFile 參數未正確指定 .ini 檔案的位置,則會顯示錯誤。

  • 具有完整路徑 (包括檔案名稱在內) 的環境變數,例如 AMAZON_REDSHIFT_JDBC_INI_FILE。您可以使用 rsjdbc.ini 或指定檔案名稱。如果 AMAZON_REDSHIFT_JDBC_INI_FILE 環境變數未正確指定 .ini 檔案的位置,則會顯示錯誤。

  • 驅動程式 JAR 檔案所在的目錄。

  • 使用者主目錄。

  • 系統的臨時目錄。

您可以將 .ini 檔案組織為多個驅動,例如 [DRIVER]。每個區段包含指定各種連線參數的鍵值對。您可以使用 IniSection 參數來指定 .ini 檔案中的區段。如需 IniSection 參數的詳細資訊,請參閱 IniSection

以下是 .ini 檔案格式的範例,其中包含 [DRIVER]、[DEV]、[QA] 和 [PROD] 區段。[DRIVER] 區段可套用至任何連線。

[DRIVER] key1=val1 key2=val2 [DEV] key1=val1 key2=val2 [QA] key1=val1 key2=val2 [PROD] key1=val1 key2=val2

JDBC 驅動程式 2.1 版會從下列位置 (依優先順序列出) 載入組態參數:

  • 應用程式程式碼中的預設組態參數。

  • .ini 檔案中的 [DRIVER] 區段屬性 (如果包含的話)。

  • 自訂區段組態參數 (如果有在連線 URL 或 SQL 用戶端的連線屬性對話方塊中提供 IniSection 選項的話)。

  • 來自 getConnection 呼叫中所指定連線屬性物件的屬性。

  • 連線 URL 中所指定的組態參數。