メニュー
Amazon Redshift
管理ガイド (API Version 2012-12-01)

Apache Maven を使用して JDBC 接続を設定する

Apache Maven は、ソフトウェアプロジェクトを管理する包括的なツールです。AWS SDK for Java は、Apache Maven プロジェクトをサポートします。詳細については、「Apache Maven での SDK の使用」を参照してください。

Apache Maven を使用する場合、Amazon Redshift JDBC ドライバーを使用した Amazon Redshift クラスターへの接続を使用するようにプロジェクトを設定および構築できます。これを行うには、プロジェクトの pom.xml ファイルに JDBC ドライバを依存関係として追加する必要があります。Maven を使用してプロジェクトを構築し JDBC 接続を使用するには、このセクションのステップに従ってください。

Maven 依存関係としての JDBC ドライバの設定

To configure the JDBC Driver as a Maven dependency

  1. Add the following repository to the repositories section of your pom.xml file.

    注記

    The URL in the following code will return an error if used in a browser. The URL is intended to be used only within the context of a Maven project.

    Copy
    <repositories> <repository> <id>redshift</id> <url>http://redshift-maven-repository.s3-website-us-east-1.amazonaws.com/release</url> </repository> </repositories>
  2. Declare the version of the driver you want to use in the dependencies section of your pom.xml file.

    Amazon Redshift offers drivers for tools that are compatible with either the JDBC 4.2 API, JDBC 4.1 API, or JDBC 4.0 API. For information about the functionality supported by these drivers, go to the Amazon Redshift JDBC Driver Release Notes.

    Add a dependency for the driver from the following list.

    注記

    For version 1.2.1.1001 and later, you can use either the generic driver class name com.amazon.redshift.jdbc.Driver or the version-specific class name listed with the driver in the list following; for example com.amazon.redshift.jdbc42.Driver. For releases prior to 1.2.1001, only version specific class names are supported.

    • JDBC 4.2–compatible driver:

      Copy
      <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc42</artifactId> <version>1.2.1.1001</version> </dependency>

      The class name for this driver is com.amazon.redshift.jdbc42.Driver.

    • JDBC 4.1–compatible driver:

      Copy
      <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.2.1.1001</version> </dependency>

      The class name for this driver is com.amazon.redshift.jdbc41.Driver.

    • JDBC 4.0–compatible driver:

      Copy
      <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.2.1.1001</version> </dependency>

      The class name for this driver is com.amazon.redshift.jdbc4.Driver.

  3. Download and review the Amazon Redshift JDBC Driver License Agreement.

これらのドライバーを顧客またはその他のサードパーティに配布する必要がある場合は、redshift-pm@amazon.com までメールをいただければ適切なライセンスを用意します。

前バージョンの JDBC ドライバ

ツールでドライバの特定のバージョンが必要な場合にのみ、プロジェクトに Amazon Redshift JDBC ドライバの以前のバージョンを追加します。以前のバージョンのドライバでサポートされる機能については、「Amazon Redshift JDBC ドライバリリースノート」をダウンロードしてください。

以前のバージョンの JDBC 4.2 互換ドライバは以下のとおりです。

  • JDBC42-1.1.17.1017

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc42</artifactId> <version>1.1.17.1017</version> </dependency>

以前のバージョンの JDBC 4.1 互換ドライバは以下のとおりです。

  • JDBC41-1.1.17.1017

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.1.17.1017</version> </dependency>
  • JDBC41-1.1.10.1010

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.1.10.1010</version> </dependency>
  • JDBC41-1.1.9.1009

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.1.9.1009</version> </dependency>
  • JDBC41-1.1.7.1007

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.1.7.1007</version> </dependency>
  • JDBC41-1.1.6.1006

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.1.6.1006</version> </dependency>
  • JDBC41-1.1.2.0002

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.1.2.0002</version> </dependency>
  • JDBC41-1.1.1.0001

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.1.1.0001</version> </dependency>
  • JDBC41-1.1.0.0000

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc41</artifactId> <version>1.1.0.0000</version> </dependency>

以前のバージョンの JDBC 4.0 互換ドライバは以下のとおりです。

  • JDBC4-1.1.17.1017

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.1.17.1017</version> </dependency>
  • JDBC4-1.1.10.1010

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.1.10.1010</version> </dependency>
  • JDBC4-1.1.9.1009

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.1.9.1009</version> </dependency>
  • JDBC4-1.1.7.1007

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.1.7.1007</version> </dependency>
  • JDBC4-1.1.6.1006

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.1.6.1006</version> </dependency>
  • JDBC4-1.1.2.0002

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.1.2.0002</version> </dependency>
  • JDBC4-1.1.1.0001

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.1.1.0001</version> </dependency>
  • JDBC4-1.1.0.0000

    Copy
    <dependency> <groupId>com.amazon.redshift</groupId> <artifactId>redshift-jdbc4</artifactId> <version>1.1.0.0000</version> </dependency>

最新バージョンにドライバをアップグレードする

最新バージョンに Amazon Redshift JDBC ドライバをアップグレードするには、依存関係のバージョンセクションをドライバの最新バージョンに変更し、以下に示すように Maven Clean Plugin を使用してプロジェクトをクリーンアップします。

Copy
mvn clean