Conexões JDBC Thin sem uma Wallet (TLS)

O Autonomous Database determina uma conexão segura que usa a Segurança da Camada de Transporte (TLSv1.2). Dependendo das opções de configuração, o Autonomous Database suporta a autenticação mTLS e TLS. Esta seção abrange o uso de Conexões JDBC Thin com autenticação TLS sem uma wallet.

Pré-requisitos de Conexão do Driver JDBC Thin para Conexões TLS sem uma Wallet

Os aplicativos que usam o driver JDBC Thin suportam autenticação TLS e mTLS (TLS mútuo). A conexão com uma instância do Autonomous Database com autenticação TLS exige credenciais de banco de dados (nome de usuário e senha) e fornece uma conexão segura, mas não exige que você faça download de wallets Oracle nem de arquivos JKS (Java KeyStore).

Observação

Consulte Atualizar sua Instância do Autonomous Database para Permitir Autenticação TLS e mTLS para obter informações sobre como permitir conexões TLS.

Execute as seguintes etapas antes de estabelecer conexão com o banco de dados:

  1. Provisionar o Autonomous Database: Crie um banco de dados e obtenha suas credenciais de banco de dados (nome de usuário e senha).

    Consulte Provisionar uma Instância do Autonomous Database para obter mais informações.

  2. Verificar a versão do JDK por segurança: Se você está usando JDK11, JDK10 ou JDK9, não precisa fazer nada nesta etapa. Se a sua versão do JDK for inferior a JDK8u162, faça download dos Arquivos de Política de Jurisdição JCE Unlimited Strength. Consulte as observações de instalação no arquivo README. Faça download dos arquivos JCE em Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download.
  3. Verificar Versão do Driver JDBC: As versões do cliente JDBC Thin de 12.2.0.1 ou superior são suportadas. No entanto, é recomendável usar a atualização de versão mais recente do 19c ou 23ai para aproveitar os aprimoramentos recentes que simplificam as conexões e fornecem etapas fáceis de configuração. Obtenha um deles nos Downloads do driver JDBC do Oracle Database e Jars Companion.

Usando uma String de Conexão TLS do URL JDBC para o Driver JDBC Thin sem uma Wallet

Para conectar o banco de dados usando o Driver JDBC Thin com TLS sem uma wallet, forneça uma string de conexão. Cada serviço de banco de dados tem seu próprio Nome TNS e string de conexão.

Para executar um aplicativo usando o Driver JDBC Thin com autenticação TLS sem uma wallet:

  1. Copie uma string de conexão para o Autonomous Database.

    Para conexão com autenticação TLS, copie uma string de conexão TLS.

    1. Na Console do Oracle Cloud Infrastructure, na página de detalhes do Autonomous Database, clique em Conexão de banco de dados.

    2. Em Autenticação TLS, selecione TLS para exibir as strings de conexão com autenticação TLS.

    3. Copie uma string de conexão.

    Consulte Exibir Nomes de TNS e Strings de Conexão de uma Instância do Autonomous Database para obter informações sobre como exibir e copiar strings de conexão.

    Consulte Nomes de Serviço de Banco de Dados para o Autonomous Database para obter informações sobre os diferentes serviços de banco de dados para cada string de conexão.

  2. Defina o parâmetro DB_URL.

    Use o seguinte formato para o parâmetro DB_URL:

    DB_URL=jdbc:oracle:thin:@my_connect_string

    Por exemplo:

    DB_URL=jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)
    (port=1521)(host=adb.region.oraclecloud.com))
    (connect_data=(service_name=u9adutfb2ba8x4d_database_medium.adb.oraclecloud.com))
    (security=(ssl_server_dn_match=yes)))