機械翻訳について

2 MavenおよびGradleの使用

次の項では、MavenプロジェクトまたはGradleプロジェクトを使用してOracle Autonomous Databaseに接続する方法について説明します。

トピック:

2.1 Mavenプロジェクトの使用

Mavenプロジェクトを使用して、Oracle Autonomous Databaseへの接続を確立できます。

2.1.1 Mavenプロジェクトの設定

この項では、Mavenプロジェクトを設定するステップを示します。

前提条件セクションのすべてのステップを完了していることを確認してください。
  1. Mavenプロジェクトを作成します。

    mvnコマンドを使用する前に、Apache Mavenをダウンロードし、PATH変数を設定します。 プロジェクトを作成するには、次のMavenコマンドを使用します:

    mvn archetype:generate -DgroupId=com.oracle.jdbctest -DartifactId=jdbc-test-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
  2. ADBQuickStart.javaファイルをsrc/main/java/com/oracle/jdbctestディレクトリにコピーします。
  3. pom.xmlファイルを変更し、Oracle JDBCドライバを依存性として追加します。

    ノート:

    ojdbc8-productionは、Oracle JDBCドライバ(ojdbc8.jar)を、ucp.jar (クライアント側の接続プールとしてUCPを使用するために必要)、oraclepki.jar, osdt_core.jar, and osdt_cert.jarとともにダウンロードします。 Oracle Autonomous Databaseへの接続中にOracle Walletsを使用するには、これらのJARが必要です。
    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>
    <dependencies>
      <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc8-production</artifactId>
        <version>19.18.0.0</version>
        <type>pom</type>
      </dependency>
    </dependencies>

2.1.2 サンプルJavaプログラムのビルドおよび実行

この項では、サンプルJavaプログラムをビルドおよび実行するステップを示します。

pom.xmlファイルが存在するディレクトリにいることを確認します。
  1. Javaコードを消去してコンパイルします。

    次のコマンドを使用します。

    mvn clean
    mvn compile
  2. サンプルJavaプログラムを実行します:
    mvn exec:java -Dexec.cleanupDaemonThreads=false -Dexec.mainClass="com.oracle.jdbctest.ADBQuickStart"

サンプル出力:

次のスクリーンショットは、問合せされた行と成功メッセージを示しています:


サンプル出力

ノート:

ファイアウォールの内側からOracle Databaseに接続すると、接続タイムアウト・エラーが発生する可能性があります。 このサンプルの実行中にファイアウォールの外側にいることを確認するか、HTTPSプロキシを使用するようにtnsnames.oraファイルを更新してください。

関連項目:

詳細は、「Oracle Autonomous Databaseサーバーレスの使用」を参照してください。

2.2 Gradleプロジェクトの使用

Gradleプロジェクトを使用して、Oracle Autonomous Databaseへの接続を確立できます。

2.2.1 Gradleプロジェクトの設定

この項では、Gradleプロジェクトを設定するステップを示します。

前提条件セクションのすべてのステップを完了していることを確認してください。
  1. Gradleプロジェクトを作成します。

    Gradleのダウンロードおよびビルド手順については、「Gradleガイド」の指示に従って、Gradleコマンドを使用する前にPATH変数を設定します。 最初のステップとして、次のコマンドを使用してGradleプロジェクトを作成します:

    gradle init

    「生成するプロジェクトのタイプの選択」2:applicationを選択してください。 また、ソース・パッケージ(デフォルト:temp):の場合は、com.oracle.jdbctestを使用します。

  2. ADBQuickStart.javaファイルをsrc/main/java/com/oracle/jdbctestディレクトリにコピーします。
  3. 次の変更内容でbuild.gradleファイルを変更します:
    • mavenCentral()をリポジトリとして追加します。
    • Oracle JDBCドライバを依存関係として追加します。

      ノート:

      ojdbc8-productionは、Oracle JDBCドライバ(ojdbc8.jar)を、ucp.jar (クライアント側の接続プールとしてUCPを使用するために必要)、oraclepki.jar, osdt_core.jar, and osdt_cert.jarとともにダウンロードします。 Oracle Autonomous Databaseへの接続中にOracle Walletsを使用するには、これらのJARが必要です。

      関連項目:

      Maven Centralガイド
    • mainClassNameADBQuickStartに更新します。
    • runブロックを追加して、コンソールからパスワードを読み取ります。
    repositories { 
      // Maven Central
       mavenCentral()
     } 
    dependencies { 
      // Get the 19.18.0.0 Oracle JDBC driver along with other companion jars
      implementation("com.oracle.database.jdbc:ojdbc8-production:19.18.0.0")
     }
    application { 
      // Define the main class for the application
      mainClassName ='{your_project_directory}.ADBQuickStart' 
    } 
    // To pause to read the password from console
    run {
      standardInput = System.in
    }

2.2.2 Gradleアプリケーションのビルドおよび実行

この項では、Gradleアプリケーションをビルドおよび実行するステップを示します。

build.gradleファイルが存在するディレクトリにいることを確認します。
  1. 次のコマンドを使用してJaveコードをコンパイルします:
    ./gradlew build
  2. サンプルJavaプログラムを実行します。
    ./gradlew run
サンプル出力:

次のスクリーンショットは、問合せされた行と成功メッセージを示しています:


サンプル出力

ノート:

ファイアウォールの内側からOracle Autonomous Databaseに接続すると、接続タイムアウト・エラーが発生する可能性があります。 このサンプルの実行中にファイアウォールの外側にいることを確認するか、HTTPSプロキシを使用するようにtnsnames.oraファイルを更新してください。

関連項目:

詳細は、「Oracle Autonomous Databaseサーバーレスの使用」を参照してください。