Aqua Data Studio で DB2 のデータ に接続

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
Visual Query Builder やテーブルデータエディターなど、Aqua Data Studio のツールから DB2 のデータ にアクセスできます。

CData JDBC Driver for DB2 は、Aqua Data Studio などの IDE のウィザードや分析機能と DB2 のデータ を連携できます。本記事では、接続マネージャーを使って DB2 のデータ に接続し、クエリを実行する方法を説明します。

JDBC データソースの作成

接続マネージャーを使用して接続プロパティを定義し、新しい JDBC データソースとして保存できます。作成した DB2 データソースは、Aqua Data Studio の各ツールからアクセスできるようになります。

  1. Aqua Data Studio で、Servers メニューから Register Server を選択します。
  2. Register Server フォームで、「Generic - JDBC」接続を選択します。
  3. 以下の JDBC 接続プロパティを入力します:
    • Name: データソースの名前を入力します(例:DB2)。
    • Driver Location: Browse ボタンをクリックし、インストールディレクトリの lib サブフォルダにある cdata.jdbc.db2.jar ファイルを選択します。
    • Driver: ドライバーのクラス名 cdata.jdbc.db2.DB2Driver を入力します。
    • URL: JDBC URL を入力します。URL は jdbc:db2: から始まり、その後にセミコロン区切りで接続プロパティを指定します。

      DB2 に接続するには以下のプロパティを設定します。

      • Server: DB2 を実行するサーバー名。
      • Port: DB2 サーバーのポート。
      • Database: DB2 データベース名。

      接続の準備ができたら、認証スキームを選択し、以下で説明するように適切なプロパティを設定します。

      CData 製品 は、DB2 への認証に4つの異なるスキームをサポートします。DB2 ユーザー資格情報(デフォルト)、暗号化されたユーザー資格情報、IBM Identity and Access Management(IAM)認証、および Kerberos です。

      DB2 ユーザー資格情報

      ユーザー資格情報を使用して認証するには、次のプロパティを設定します。
      • AuthSchemeUSRIDPWD
      • User:データベースへのアクセス権を持つユーザーのユーザー名。
      • Password:データベースへのアクセス権を持つユーザーのパスワード。

      暗号化されたユーザー資格情報

      サーバーがセキュア認証に対応しており、暗号化されたユーザー資格情報を使用して認証を行いたい場合は、このプロパティを設定します。
      • AuthSchemeEUSRIDPWD

      IAM、Kerberos で認証したい場合は、ヘルプドキュメントの「はじめに」セクションを参照してください。

      パスワード方式によるSSH 接続

      パスワード方式によるSSH接続時に必要なプロパティ一覧を以下に示します。

      • User: DB2 のユーザ
      • Password: DB2 のパスワード
      • Database: DB2 の接続先データベース
      • Server: DB2 のサーバー
      • Port: DB2 のポート
      • UserSSH: "true"
      • SSHAuthMode: "Password"
      • SSHPort: SSH のポート
      • SSHServer: SSH サーバー
      • SSHUser: SSH ユーザー
      • SSHPassword: SSH パスワード

      接続文字列形式では以下のようになります。

      Server=10.0.1.2;Port=50000;User=admin;Password=admin;Database=testUseSSH=true;SSHAuthMode=Password;SSHPort=22;SSHServer=ssh-server;SSHUser=root;SSHPassword=sshpasswd;

      公開鍵認証方式方式によるSSH 接続

      公開鍵認証によるSSH接続時に必要なプロパティ一覧を以下に示します。

      • User: DB2 のユーザ
      • Password: DB2 のパスワード
      • Database: DB2 の接続先データベース
      • Server: DB2 のサーバー
      • Port: DB2 のポート
      • UserSSH: "true"
      • SSHAuthMode: "Public_Key"
      • SSHClientCertType: キーストアの種類
      • SSHPort: SSH のポート
      • SSHServer: SSH サーバー
      • SSHUser: SSH ユーザー
      • SSHClientCert: 秘密鍵ファイルのパス

      接続文字列形式では以下のようになります。

      Server=10.0.1.2;Port=50000;User=admin;Password=admin;Database=test;UseSSH=true;SSHAuthMode=Public_Key;SSHClientCertType=PUBLIC_KEY_FILE;SSHPort=22;SSHServer=ssh-server;SSHUser=root;SSHClientCert=C:\Keys\key.pem;

      組み込みの接続文字列デザイナー

      JDBC URL の作成には、DB2 JDBC Driver に組み込まれている接続文字列デザイナーをご利用いただけます。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行してください。

      java -jar cdata.jdbc.db2.jar
      

      接続プロパティを入力し、接続文字列をクリップボードにコピーします。

      一般的な JDBC URL は以下のとおりです:
      jdbc:db2:Server=10.0.1.2;Port=50000;User=admin;Password=admin;Database=test;

DB2 のデータ へのクエリ

これで、公開されているテーブルにクエリを実行できます。

はじめる準備はできましたか?

IBM DB2 Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

IBM DB2 Icon IBM DB2 JDBC Driver お問い合わせ

IBM DB2 連携のパワフルなJava アプリケーションを素早く作成して配布。