Connettersi a Oracle Autonomous AI Database utilizzando JDBC senza uno strumento di build

Puoi stabilire una connessione a Oracle Autonomous AI Database manualmente senza alcuno strumento di creazione.

Prerequisiti

Le sezioni seguenti forniscono informazioni sui task da eseguire prima di connettere le applicazioni Java a Oracle Autonomous AI Database utilizzando il driver JDBC Oracle e Universal Connection Pool. Fare riferimento ai prerequisiti appropriati in base al tipo di autenticazione selezionato durante il provisioning del cluster VM Autonomous Exadata (AVMC). Per impostazione predefinita, le connessioni TLS unidirezionali sono abilitate quando si esegue il provisioning di un AVMC. Per ulteriori informazioni, vedere Creare un cluster VM Autonomous Exadata.

Puoi trovare il tipo di autenticazione nella pagina Dettagli del tuo AVMC. Per istruzioni, vedere Visualizza dettagli di un cluster VM Autonomous Exadata.

Procedura

  1. Scaricare la versione 19c di ojdbc8-full.tar.gz da OTN e decomprimere il contenuto nel classpath.

    Nota: ojdbc8-full.tar.gz contiene il driver JDBC più recente ojdbc8.jar, ucp.jar (JAR richiesto per l'utilizzo di UCP come connection pool lato client), oraclepki.jar, osdt_core.jar, osdt_cert.jar. Questi JAR sono necessari per utilizzare i wallet Oracle durante la connessione a Oracle Autonomous AI Database.

  2. Compilare il programma Java. Assicurarsi di fornire il percorso corretto per i file JAR richiesti nel 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. Eseguire il programma Java di esempio. Assicurarsi di fornire il percorso corretto per i file JAR richiesti nel classpath:

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

    Output di esempio:

    Vengono visualizzate le righe sottoposte a query insieme a un messaggio di operazione riuscita, come mostrato nella schermata seguente:

    Segue la descrizione di no_build_and_run.png

    Nota: se ci si connette a Oracle Autonomous AI Database da un firewall, è probabile che si verifichi un errore di timeout della connessione. Assicurarsi di essere esterni al firewall durante l'esecuzione di questo esempio oppure aggiornare il file tnsnames.ora per utilizzare un proxy HTTPS.