使用 JDBC 无构建工具连接到 Oracle Autonomous AI Database

无需任何构建工具,您就可以手动与 Oracle Autonomous AI Database 建立连接。

Prerequisites

以下各节提供了有关使用 Oracle JDBC 驱动程序和通用连接池将 Java 应用程序连接到 Oracle Autonomous AI Database 之前需要执行的任务的信息。根据在预配自治 Exadata VM 集群 (AVMC) 期间选择的验证类型,请参阅相应的先决条件。默认情况下,预配 AVMC 时会启用单向 TLS 连接。有关详细信息,请参阅创建自治 Exadata VM 集群

可以在 AVMC 的“Details(详细信息)”页面上找到验证类型。有关说明,请参见 View Details of an Autonomous Exadata VM Cluster

过程

  1. 从 OTN 下载 19c 版本的 ojdbc8-full.tar.gz ,并将内容解压缩到类路径。

    注意:ojdbc8-full.tar.gz 包含最新的 JDBC 驱动程序 ojdbc8.jar、ucp.jar(使用 UCP 作为客户端连接池所需的 JAR)、oraclepki.jarosdt_core.jarosdt_cert.jar。连接到 Oracle Autonomous AI Database 时,使用 Oracle Wallets 需要这些 JAR。

  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 代理。