Verbindung zu Oracle Autonomous AI Database mit JDBC ohne Build-Tool herstellen

Sie können ohne ein Erstellungstool manuell eine Verbindung zu Oracle Autonomous AI Database herstellen.

Voraussetzungen

Die folgenden Abschnitte enthalten Informationen zu den Aufgaben, die Sie ausführen müssen, bevor Sie Ihre Java-Anwendungen mit dem Oracle JDBC-Treiber und dem Universal Connection Pool mit Oracle Autonomous AI Database verbinden. Je nach Authentifizierungstyp, der beim Provisioning des autonomen Exadata-VM-Clusters (AVMC) ausgewählt wurde, finden Sie die entsprechenden Voraussetzungen. Standardmäßig sind unidirektionale TLS-Verbindungen aktiviert, wenn Sie einen AVMC bereitstellen. Weitere Informationen finden Sie unter Autonomes Exadata-VM-Cluster erstellen.

Den Authentifizierungstyp finden Sie auf der Detailseite Ihres AVMC. Anweisungen finden Sie unter Details eines autonomen Exadata-VM-Clusters anzeigen.

Vorgehensweise

  1. Laden Sie die 19c-Version von ojdbc8-full.tar.gz von OTN herunter, und dekomprimieren Sie den Inhalt in Ihren Classpath.

    Hinweis: ojdbc8-full.tar.gz enthält den neuesten JDBC-Treiber ojdbc8.jar, ucp.jar (erforderliche JAR-Datei für die Verwendung von UCP als clientseitigem Verbindungspool), oraclepki.jar, osdt_core.jar, osdt_cert.jar. Diese JARs sind für die Verwendung von Oracle Wallets bei der Verbindung zu Oracle Autonomous AI Database erforderlich.

  2. Java-Programm kompilieren Stellen Sie sicher, dass Sie den richtigen Pfad für die erforderlichen JARs im Classpath angeben:

     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. Führen Sie das Java-Beispielprogramm aus. Stellen Sie sicher, dass Sie den richtigen Pfad für die erforderlichen JARs im Classpath angeben:

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

    Beispielausgabe:

    Die abgefragten Zeilen werden zusammen mit einer Erfolgsmeldung angezeigt, wie im folgenden Fenster dargestellt:

    Beschreibung von no_build_and_run.png folgt

    Hinweis: Wenn Sie hinter einer Firewall eine Verbindung zu Oracle Autonomous AI Database herstellen, tritt wahrscheinlich ein Timeoutfehler bei der Verbindung auf. Stellen Sie sicher, dass Sie sich außerhalb der Firewall befinden, während Sie dieses Beispiel ausführen, oder aktualisieren Sie die Datei tnsnames.ora, um einen HTTPS-Proxy zu verwenden.