IBM Cloud Docs
インターフェース

インターフェース

以下の方法でデータベースを操作できます。

  • Web コンソールから
  • REST API
  • ローカル・コンピューターからアプリケーションまたは任意のツールを接続する
  • Db2 on Cloud アプリまたはサービス用のデータ・ソースとして IBM Cloud を使用する

Web コンソール

Web コンソールは、ロード機能、SQL エディター、ドライバー・ダウンロードなど、データベースを使用するために必要なすべての操作を実行できるグラフィカル・インターフェースです。

以下の方法で、Web コンソールにアクセスできます。

  • IBM Cloud ダッシュボードから - Db2 on Cloud サービスの「サービス詳細」ページから Web コンソールを開くことができます。
  • ダイレクト URL - Db2 on Cloud サービスの Web コンソールの URL をブックマークできます。

REST API

Db2 on Cloud サービス・プランでは、ファイル管理、データのロード、およびリソースのスケーリングに関連するタスクを、以下のいずれかの REST API を使用して実行できます。

ローカル・コンピューターからアプリケーションまたは任意のツールを接続する

以下の手順を実行して、Db2 on Cloud データベースに接続するようにローカル環境を構成します。

  1. ドライバー・パッケージを Db2 on Cloud Web コンソールからダウンロードします。
  2. アプリまたはツールが実行されているコンピューターにドライバー・パッケージをインストールします。
  3. ご使用の Db2 on Cloud データベースに応じてドライバー・ファイルの構成を行います。

IBM Cloud アプリまたはサービス用のデータ・ソースとして Db2 on Cloud を使用する

IBM Cloud でホストされているアプリは、ローカル・アプリケーションが Db2 on Cloud データベースに接続するのと同じ方法で、Db2 on Cloud データベースに接続できます。

アプリが IBM Cloud プラットフォームを使用している場合、VCAP _SERVICES 環境変数を利用して、データベースの詳細および資格情報を指定する作業を単純化できます。

  1. IBM Cloud ダッシュボードで、Db2 on Cloud サービスの「サービス詳細」ページの **「接続」**タブで、 **「接続の作成」**ボタンをクリックします。

  2. IBM Cloud データベースをデータ・ソースとして使用する Db2 on Cloud アプリを選択し、 **「接続」**ボタンをクリックします。

  3. データベースの詳細および資格情報を VCAP_SERVICES 環境変数から取り出すようにアプリケーション・コードを更新します。

    VCAP_SERVICES を使用しない例

    <?php
    $driver      = "DRIVER={IBM DB2 ODBC DRIVER};";
    
    $database    = "BLUDB";         # Get these database details from
    $hostname    = "<Host-name>";   # the Connection info page of the
    $port        = 50001;           # web console.
    $user        = "<User-ID >";    #
    $password    = "<Password>";    #
    $dsn         = "DATABASE=$database;" .
                   "HOSTNAME=$hostname;" .
                   "PORT=$port;" .
                   "PROTOCOL=TCPIP;" .
                   "UID=$user;" .
                   "PWD=$password;";
    
    $conn_string = $driver . $dsn;
    
    $conn        = db2_connect( $conn_string, "", "" );
    ?>
    

    VCAP_SERVICES を使用する例

    <?php
    $driver      = "DRIVER={IBM DB2 ODBC DRIVER};";
    
    $vcap        = json_decode( getenv( "VCAP_SERVICES" ), true );
    $dsn         = $vcap[ "dashDB" ][0][ "credentials" ][ "dsn" ];
    
    $conn_string = $driver . $dsn;
    
    $conn        = db2_connect( $conn_string, "", "" );
    ?>