使用不含建置工具的 JDBC 連線至 Oracle Autonomous AI Database

您可以手動建立與 Oracle Autonomous AI Database 的連線,而不需要任何組建工具。

必備條件

下列段落提供使用 Oracle JDBC 驅動程式和「通用連線集區」將 Java 應用程式連線至 Oracle Autonomous AI Database 之前,必須先執行之作業的相關資訊。根據佈建自治式 Exadata VM 叢集 (AVMC) 期間選取的認證類型,請參閱適當的先決條件。佈建 AVMC 時,預設會啟用單向 TLS 連線。請參閱建立自治式 Exadata VM 叢集以瞭解詳細資訊。

您可以在 AVMC 的「詳細資訊」頁面找到驗證類型。如需相關指示,請參閱檢視自治式 Exadata VM 叢集的詳細資訊

程序

  1. 從 OTN 下載 ojdbc8-full.tar.gz 的 19c 版本,然後將內容解壓縮至您的類別路徑。

    注意:ojdbc8-full.tar.gz 包含最新的 JDBC 驅動程式 ojdbc8.jar、ucp.jar (使用 UCP 作為從屬端連線集區時所需的 JAR)、oraclepki.jarosdt_core.jarosdt_cert.jar。連線至 Oracle Autonomous AI Database 時,需要這些 JAR 才能使用 Oracle 公事包。

  2. 編譯 Java 程式。請確定為類別路徑中的必要 JAR 提供正確的路徑:

     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. 執行範例 Java 程式。請確定為類別路徑中的必要 JAR 提供正確的路徑:

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

    範例輸出:

    會顯示查詢的資料列以及成功訊息,如下畫面所示:

    no_build_and_run.png 的描述如下

    注意:如果您從防火牆後方連線至 Oracle Autonomous AI Database,可能會發生連線逾時錯誤。執行此範例時,請確定不在防火牆之外,或將 tnsnames.ora 檔案更新為使用 HTTPS 代理主機。