Criar arquivos de inicialização (.ini) para o driver JDBC versão 2.1
Com os arquivos de inicialização (.ini) para o driver JDBC versão 2.1 do Amazon Redshift , você pode especificar parâmetros de configuração no nível do sistema. Por exemplo, os parâmetros de autenticação IdP federados podem variar para cada aplicação. O arquivo .ini fornece um local comum para clientes SQL obterem os parâmetros de configuração necessários.
Você pode criar um arquivo de inicialização (.ini) do driver JDBC versão 2.1 que contém opções de configuração para clientes SQL. O nome padrão do arquivo é rsjdbc.ini
. O driver JDBC versão 2.1 verifica o arquivo.ini nos seguintes locais, listados em ordem de precedência:
-
Parâmetro
IniFile
no URL de conexão ou na caixa de diálogo de propriedade de conexão do cliente SQL. Certifique-se de que o parâmetroIniFile
contém o caminho completo para o arquivo .ini, incluindo o nome do arquivo. Para obter mais informações sobre o parâmetroIniFile
, consulte iniFile. Se o parâmetroIniFile
especifica incorretamente o local do arquivo.ini, um erro é exibido. -
Variáveis de ambiente como AMAZON_REDSHIFT_JDBC_INI_FILE com o caminho completo, incluindo o nome do arquivo. Você pode usar
rsjdbc.ini
ou especificar um nome de arquivo. Se a variável de ambiente AMAZON_REDSHIFT_JDBC_INI_FILE especificar incorretamente o local do arquivo.ini, um erro será exibido. -
Diretório onde o arquivo JAR do driver está localizado.
-
Diretório inicial do usuário.
-
Diretório temporário do sistema.
Você pode organizar o arquivo.ini em seções, por exemplo [DRIVER]. Cada seção contém pares de chave-valor que especificam vários parâmetros de conexão. Você pode usar o parâmetro IniSection
para especificar uma seção no arquivo.ini. Para obter mais informações sobre o parâmetro IniSection
, consulte IniSection.
Segue-se um exemplo do formato de arquivo.ini, com seções para [DRIVER], [DEV], [QA] e [PROD]. A seção [DRIVER] pode ser aplicada a qualquer conexão.
[DRIVER] key1=val1 key2=val2 [DEV] key1=val1 key2=val2 [QA] key1=val1 key2=val2 [PROD] key1=val1 key2=val2
O driver JDBC versão 2.1 carrega parâmetros de configuração dos seguintes locais, listados em ordem de precedência:
-
Parâmetros de configuração padrão no código da aplicação.
-
[DRIVER] do arquivo.ini, se incluído.
-
Parâmetros de configuração de seção personalizada, se a
IniSection
é fornecida no URL de conexão ou na caixa de diálogo de propriedade de conexão do cliente SQL. -
Propriedades do objeto de propriedade de conexão especificado na chamada
getConnection
. -
Parâmetros de configuração especificados no URL de conexão.