Se connecter à Oracle Autonomous AI Database à l'aide de JDBC sans outil de création

Vous pouvez établir manuellement une connexion à Oracle Autonomous AI Database sans outil de création.

Conditions requises

Les sections suivantes fournissent des informations sur les tâches à effectuer avant de connecter vos applications Java à Oracle Autonomous AI Database à l'aide du pilote JDBC Oracle et de la réserve de connexions universelle. Reportez-vous aux préalables appropriés en fonction du type d'authentification sélectionné lors du provisionnement de votre grappe de machines virtuelles Exadata autonome (AVMC). Par défaut, les connexions TLS unidirectionnelles sont activées lorsque vous provisionnez une machine virtuelle autonome. Pour plus d'informations, voir Créer une grappe de machines virtuelles Exadata autonome.

Vous pouvez trouver le type d'authentification sur la page Détails de votre AVMC. Pour obtenir des instructions, voir Voir les détails d'une grappe de machines virtuelles Exadata autonome.

Procédure

  1. Téléchargez la version 19c de ojdbc8-full.tar.gz à partir d'OTN et décompressez le contenu dans votre variable classpath.

    Note : ojdbc8-full.tar.gz contient le dernier pilote JDBC ojdbc8.jar, ucp.jar (JAR requis pour utiliser UCP en tant que réserve de connexions côté client), oraclepki.jar, osdt_core.jar, osdt_cert.jar. Ces fichiers JAR sont requis pour l'utilisation des portefeuilles Oracle lors de la connexion à Oracle Autonomous AI Database.

  2. Compilez le programme Java. Assurez-vous de fournir le chemin correct pour les fichiers JAR requis dans la variable classpath :

     javac -classpath ./lib/ojdbc8.jar:./lib/ucp.jar:/lib/oraclepki.jar:./lib/osdt_core.jar:./lib/osdt_cert.jar com/oracle/jdbctest/ADBQuickStart.java
    
  3. Exécutez l'exemple de programme Java. Assurez-vous de fournir le chemin correct pour les fichiers JAR requis dans la variable classpath :

     java -classpath ./lib/ojdbc8.jar:./lib/ucp.jar:/lib/oraclepki.jar:./lib/osdt_core.jar:./lib/osdt_cert.jar:. com.oracle.jdbctest.ADBQuickStart
    

    Exemple de sortie :

    Les lignes interrogées et un message de réussite s'affichent, comme dans l'écran suivant :

    Une description de no_build_and_run.png suit

    Note : Si vous êtes connecté à Oracle Autonomous AI Database à partir d'un pare-feu, une erreur de temporisation de connexion risque de se produire. Assurez-vous d'être en dehors du pare-feu lors de l'exécution de cet exemple ou mettez à jour le fichier tnsnames.ora pour utiliser un mandataire HTTPS.