Conexões JDBC Thin sem uma Wallet (TLS)

O Autonomous Database exige uma conexão segura que use o TLSv1.2 (Transport Layer Security). Dependendo das opções de configuração, o Autonomous Database suporta autenticação mTLS e TLS. Esta seção aborda 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 requer 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 ou 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).
  2. Verificar sua versão do JDK para fins de segurança: Se você estiver usando JDK11, JDK10 ou JDK9, não precisará fazer nada para esta etapa. Se sua versão do JDK for menor que JDK8u162, você precisará fazer download dos Arquivos de Política de Jurisdição de Força Ilimitada do JCE. Consulte o arquivo README para obter notas de instalação. Faça download dos arquivos JCE no Download do Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8.
  3. Verificar Versão do Driver JDBC: As versões do cliente JDBC Thin do 12.2.0.1 ou superior são suportadas. No entanto, é recomendável usar a atualização mais recente da versão do 19c ou 23ai para aproveitar os aprimoramentos recentes que simplificam as conexões e fornecem etapas fáceis de configuração. Obtenha um desses Downloads de Jars Companion e do driver JDBC do Oracle Database.

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, você precisa fornecer 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 estabelecer conexão com a 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 do banco de dados.

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

    3. Copie uma string de conexão.

    Consulte Exibir Nomes TNS e Strings de Conexão de uma Instância do Autonomous Database para obter informações sobre como exibir e copiar stings 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)))