Connexions légères JDBC sans portefeuille (TLS)

La base de données autonome d'IA nécessite une connexion sécurisée qui utilise la sécurité de la couche de transport (TLSv1.2). Selon les options de configuration, Autonomous AI Database prend en charge l'authentification mTLS et TLS. Cette section traite de l'utilisation de connexions légères JDBC avec authentification TLS sans portefeuille.

Préalables de connexion au pilote léger JDBC pour les connexions TLS sans portefeuille

Les applications qui utilisent le pilote léger JDBC prennent en charge TLS et l'authentification TLS mutuelle (mTLS). La connexion à une instance de base de données autonome avec authentification TLS nécessite des données d'identification de base de données (nom d'utilisateur et mot de passe) et fournit une connexion sécurisée, mais ne nécessite pas le téléchargement de portefeuilles Oracle ou de fichiers Java KeyStore (JKS).

Effectuez les étapes suivantes avant de vous connecter à la base de données :

  1. Provisionner une base de données d'intelligence artificielle autonome : Créez une base de données et obtenez vos données d'identification (nom d'utilisateur et mot de passe).

    Pour plus d'informations, voir Provisionner une instance Autonomous AI Database.

  2. Vérifier la version JDK à des fins de sécurité : Si vous utilisez JDK11, JDK10 ou JDK9, vous n'avez rien à faire pour cette étape. Si votre version de JDK est inférieure à JDK8u162, vous devez télécharger les fichiers de politique de juridiction JCE Unlimited Strength. Reportez-vous au fichier README pour obtenir des notes d'installation. Téléchargez les fichiers JCE à partir du téléchargement 8 des fichiers de politique de juridiction Unlimited Strength (JCE) de Java Cryptography Extension.
  3. Vérifier la version du pilote JDBC : Les versions de client léger JDBC de 12.2.0.1 ou d'une version supérieure sont prises en charge. Toutefois, il est recommandé d'utiliser la dernière mise à jour de version de 19c ou 26ai pour tirer parti des améliorations récentes qui simplifient les connexions et facilitent la configuration. Obtenez l'un d'eux à partir des téléchargements de pilotes JDBC Oracle Database et de fichiers Jars complémentaires.

Utilisation d'une chaîne de connexion TLS d'URL JDBC pour le pilote léger JDBC sans portefeuille

Pour connecter la base de données à l'aide du pilote léger JDBC à TLS sans portefeuille, vous devez fournir une chaîne de connexion. Chaque service de base de données a son propre nom TNS et sa propre chaîne de connexion.

Pour exécuter une application à l'aide du pilote léger JDBC avec authentification TLS sans portefeuille :

  1. Copiez une chaîne de connexion pour la base de données IA autonome.

    Pour vous connecter avec l'authentification TLS, copiez une chaîne de connexion TLS.

    1. Dans la console Oracle Cloud Infrastructure, dans la page des détails d'Autonomous Database, cliquez sur Connexion à la base de données.

    2. Sous Authentification TLS, sélectionnez TLS pour voir les chaînes de connexion pour la connexion avec l'authentification TLS.

    3. Copiez une chaîne de connexion.

    Voir Voir les noms TNS et les chaînes de connexion pour une instance de base de données d'IA autonome pour plus d'informations sur la consultation et la copie des chaînes de connexion.

    Voir Noms de service de base de données pour la base de données d'intelligence artificielle autonome pour plus d'informations sur les différents services de base de données pour chaque chaîne de connexion.

  2. Définissez le paramètre DB_URL.

    Utilisez le format suivant pour le paramètre DB_URL :

    DB_URL=jdbc:oracle:thin:@my_connect_string

    Exemple :

    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)))