NetBeans で DB2 のデータ に接続

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
データソース設定ウィザードを使用して NetBeans で DB2 のデータ に接続。

CData JDBC Driver for DB2 は、JDBC をサポートする IDE にリアルタイム DB2 のデータ 接続を統合します。JDBC 標準により、ビルトインのデータアクセスウィザードや迅速な開発をサポートするその他のツールを使用できます。この記事では、NetBeans で DB2 のデータ に接続する方法を説明します。接続を作成し、テーブルエディターで 編集・保存およびを行います。

NetBeans で DB2 用の JDBC データソースを作成

JDBC データソースを作成するには、サービスウィンドウで Database ノードを展開し、Drivers ノードを右クリックして New Driver を選択します。表示される New Driver ウィザードで、以下の情報を入力します:

  • Driver File(s):Add をクリックし、表示されるファイルエクスプローラーダイアログで cdata.jdbc.db2.jar ファイルを選択します。ドライバー JAR はインストールディレクトリの lib サブフォルダにあります。
  • Driver Class:Find をクリックして JAR 内のドライバークラスを検索します。次に、メニューから cdata.jdbc.db2.DB2Driver を選択します。
  • Name:ドライバーの名前を入力します。

接続パラメータの定義

以下の手順で、必要な接続プロパティを定義します:

  1. サービスウィンドウで Database ノードを右クリックし、New Connection をクリックします。

  2. New Connection Wizard で、以下の接続プロパティを入力します:

    • Driver Name:メニューから CData JDBC Driver for DB2 を選択します。
    • User Name:ユーザー名を入力します。これは JDBC URL でも定義できます。
    • Password:パスワードを入力します。これは JDBC URL でも定義できます。
    • JDBC URL:JDBC URL を指定します。

      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 のデータ のクエリ

DB2 のデータ に接続するには、Database ノードで接続を右クリックし、Connect をクリックします。接続が確立されたら、展開してスキーマ情報を確認できます。

Data Views ウィンドウにテーブルをロードするには、テーブルを右クリックして View Data をクリックします。Data Views ウィンドウでレコードの挿入、更新、削除も行えます。

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

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

 ダウンロード

詳細:

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

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