ビルド・ツールを使用しないJDBCを使用したOracle Autonomous AI Databaseへの接続

ビルド・ツールを使用せずに、Oracle Autonomous AI Databaseへの接続を手動で確立できます。

前提条件

次の各項では、Oracle JDBCドライバおよびユニバーサル接続プールを使用してJavaアプリケーションをOracle Autonomous AI Databaseに接続する前に実行する必要があるタスクについて説明します。Autonomous Exadata VMクラスタ(AVMC)のプロビジョニング中に選択した認証タイプに応じて、適切な前提条件を参照してください。デフォルトでは、AVMCをプロビジョニングすると一方向TLS接続が有効になります。詳細は、Autonomous Exadata VMクラスタの作成を参照してください。

認証タイプは、AVMCの「詳細」ページで確認できます。手順については、Autonomous 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が含まれています。これらのJARは、Oracle Autonomous AI Databaseへの接続時に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に接続すると、接続タイムアウト・エラーが発生する可能性があります。このサンプルの実行中にファイアウォールの外にいることを確認するか、HTTPSプロキシを使用するようにtnsnames.oraファイルを更新します。