为 JDBC 驱动程序版本 2.1 创建初始化(.ini)文件 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

为 JDBC 驱动程序版本 2.1 创建初始化(.ini)文件

通过对 Amazon Redshift JDBC 驱动程序 2.1 版本使用初始化(.ini)文件,您可以指定系统级别的配置参数。例如,联合 IdP 身份验证参数可能因每个应用程序而异。.ini 文件为 SQL 客户端提供了获取所需配置参数的常见位置。

您可以创建包含 SQL 客户端配置选项的 JDBC 驱动程序 2.1 版本初始化(.ini)文件。文件的默认名称为 rsjdbc.ini。JDBC 驱动程序 2.1 版本在按优先级顺序列出的以下位置检查 .ini 文件:

  • IniFile连接 URL 或 SQL 客户端的连接属性对话框中的 参数。请确保 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] 部分属性(如果包含)。

  • 自定义部分配置参数,如果 IniSection 选项在连接 URL 或 SQL 客户端的连接属性对话框中提供。

  • getConnection 调用中指定的连接属性对象的属性。

  • 连接 URL 中指定的配置参数。