メニュー
Amazon Redshift
管理ガイド (API Version 2012年12月1日)

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 での接続の問題のトラブルシューティング」を参照してください。