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

JDBC 接続を設定する

JDBC 接続を使用すると、多くのサードパーティ SQL クライアントツールから Amazon Redshift クラスターに接続できます。これを行うには、JDBC ドライバーをダウンロードする必要があります。JDBC 接続を使用する場合、このセクションの手順に従います。

Amazon Redshift JDBC ドライバーをダウンロードします。

Amazon Redshift には、JDBC 4.2 API、JDBC 4.1 API、または JDBC 4.0 API と互換性のあるツール用のドライバが用意されています。これらのドライバでサポートされる機能については、Amazon RedshiftJDBC ドライバリリースノートを参照してください。

SQL クライアントツールまたはアプリケーションで使用されている JDBC API のバージョンに応じて、次のいずれかをダウンロードします。不明な場合は、JDBC 4.2 API ドライバーの最新バージョンをダウンロードします。

注記

ドライバーのクラス名として、com.amazon.redshift.jdbc.Driver を使用するか、以下のドライバーごとに記載されているバージョン別のクラス名を使用します。

次に、Amazon Redshift JDBC ドライバーのライセンス契約をダウンロードして確認します。

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

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

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

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

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

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

JDBC URL を取得する

SQL クライアントツールから Amazon Redshift クラスターに接続する前に、クラスターの JDBC URL を確認しておく必要があります。JDBC の URL 形式を次に示します。

jdbc:redshift://エンドポイント:ポート/データベース

注記

jdbc:postgresql://エンドポイント:ポート/データベース という旧形式で指定されている JDBC URL は、まだ動作します。

フィールド
jdbc 接続用のプロトコルです。
Redshift データベースに接続するために Amazon Redshift ドライバを使用するよう指定するサブプロトコルです。
エンドポイント Amazon Redshift クラスターのエンドポイント。
ポート クラスターを起動したときに指定したポート番号。ファイアウォールがある場合、このポートが開いていて使用できることを確認します。
database クラスター用に作成したデータベース。

JDBC URL の例を次に示します。jdbc:redshift://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev

JDBC URL を取得するには

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. 右上で、クラスターを作成したリージョンを選択します。

    Amazon Redshift 入門ガイド に従って、[US West (Oregon)] を選択します。

  3. 左のナビゲーションペインの [Clusters] をクリックし、クラスターをクリックします。

    Amazon Redshift 入門ガイド に従った場合は、[examplecluster] をクリックします。

  4. [Configuration] タブで、[Cluster Database Properties] の下にある、クラスターの JDBC URL をコピーします。

クライアントコンピューターがデータベースに接続できない場合、考えられる問題をトラブルシューティングすることができます。詳細については、「Amazon Redshift での接続の問題のトラブルシューティング」を参照してください。