HOME

JDBC アプリケーションサンプルの実行手順

2005.05.08

  1. Cloudescapeのインストールを「標準」オプションで行うと、以下のパスにサンプルがインストールされる
  2. C:\Program Files\IBM\Cloudscape_10.0\demo\programs\simple

    このサンプルでは、以下のタスクの完遂を目標としている

    タスク
    1必要時にCloudscapeエンジンを起動する/td>
    2データベースの作成と接続
    3テーブルの作成
    4データの挿入
    5データの更新
    6データの選択
    7テーブルの削除
    8データベースの切断
    9必要時にCloudscapeのシャットダウン

    このアプリケーションは、Cloudscapeの実行環境の中でももっとも簡素な組込環境で実行されます。 アプリケーションは、現在起動中のJVM上のCloudscapeの一つのインスタンスとして実行されます。 ネットワーク越しのアクセスはできません。一つの組込環境には、同時に一つのアプリケーションのみが アクセスすることができます。

  3. サンプルに含まれているファイルなど
  4. このサンプルには、以下のファイルが含まれています

    ファイル名 内容
    example.html サンプルの内容を説明したHTML
    SimpleApp.java Cloudscapeのスタートアップ、データベースの作成、データの挿入更新、Cloudscapeの終了 等を実行するソースコードです。このファイルを調査すればどのように振舞うのかを確認することができます。
    derby.properties Cloudscapeシステムのプロパティファイル
    SimpleApp.class コンパイル済みクラスファイル

    また、サンプルを実行すると、以下のディレクトリやファイルが作成されます。

    ファイル/ディレクトリ名 内容
    derbyDB (ディレクトリ) このディレクトリがderbyDB データベースを構成します。 このディレクトリの内容を変更してはいけません。 アプリケーションがCloudscapeに接続されるとき(URLの属性に create=true を指定)に作成されます
    derbyDB\log (ディレクトリ) derbyDB データベースのログを格納します。
    derbyDB\seg0 (ディレクトリ) derbyDB データベースのデータを格納します。
    derbyDB\service.properties derbyDB データベース起動時の設定を保持する内部的なファイルです。 編集してはいけません。
    derby.LOG このログファイルは、Cloudscapeの進捗やエラーのメッセージです

  5. 組込環境でのサンプルアプリケーションの起動
    1. コマンドプロンプトを開き、/demo/program/simpleディレクトリへ移動します
    2. システムの環境変数に CLOUDSCAPE_INSTALL として、 Cloudscapeのインストールパスを設定していない場合、コマンドプロンプトから設定します
    3. C:\Program Files\IBM\Cloudscape_10.0\demo\programs\simple>set CLOUDSCAPE_INSTALL=C:\Program Files\IBM\Cloudscape_10.0
      						

    4. 以下の CLASSPATH を設定します
    5. CLASSPATH 内容
      %CLOUDSCAPE_INSTALL%/lib/derby.jar Cloudscapeの基本ライブラリ
      . カレントディレクトリ

      C:\Program Files\IBM\Cloudscape_10.0\demo\programs\simple>set CLASSPATH=%CLASSPATH%;%CLOUDSCAPE_INSTALL%/lib/derby.jar;.
      							

      これらの作業(環境変数 CLOUDSCAPE_INSTALL、CLASSPATH の設定)を実行するスクリプトが、 %CLOUDSCAPE_INSTALL%\frameworks\embedded\bin\setEmbeddedCP.batに提供されています。

    6. 環境変数の設定が正しく行われたか、ユーティリティを起動し確認します
    7. C:\Program Files\IBM\Cloudscape_10.0\demo\programs\simple>java org.apache.derby.tools.sysinfo
      ------------------ Java Information ------------------
      Java Version:    1.5.0
      Java Vendor:     Sun Microsystems Inc.
      Java home:       C:\Program Files\Java\jdk1.5.0\jre
      Java classpath:  C:\PROGRA~1\IBM\CLOUDS~1.0\lib\derby.jar;C:\PROGRA~1\IBM\CLOUDS~1.0\lib\derbytools.jar;;C:\Program File
      s\IBM\Cloudscape_10.0/lib/derby.jar;C:\Program Files\IBM\Cloudscape_10.0/lib/derby.jar;.
      OS name:         Windows XP
      OS architecture: x86
      OS version:      5.1
      Java user name:  YAGI Hiroto
      Java user home:  C:\Documents and Settings\YAGI Hiroto
      Java user dir:   C:\Program Files\IBM\Cloudscape_10.0\demo\programs\simple
      --------- Derby Information --------
      [C:\Program Files\IBM\Cloudscape_10.0\lib\derby.jar] 10.0.2.0 - (30301)
      [C:\Program Files\IBM\Cloudscape_10.0\lib\derbytools.jar] 10.0.2.0 - (30301)
      [C:\Program Files\IBM\Cloudscape_10.0\lib\derby.jar] 10.0.2.0 - (30301)
      [C:\Program Files\IBM\Cloudscape_10.0\lib\derby.jar] 10.0.2.0 - (30301)
      ------------------------------------------------------
      ----------------- Locale Information -----------------
      ------------------------------------------------------
      						

    8. サンプルのアプリケーションを実行します
    9. C:\Program Files\IBM\Cloudscape_10.0\demo\programs\simple>java SimpleApp
      SimpleApp starting in embedded mode.
      Loaded the appropriate driver.
      Connected to and created database derbyDB
      Created table derbyDB
      Inserted 1956 Webster
      Inserted 1910 Union
      Updated 1956 Webster to 180 Grand
      Updated 180 Grand to 300 Lakeshore
      Verified the rows
      Dropped table derbyDB
      Closed result set and statement
      Committed transaction and closed connection
      Database shut down normally
      SimpleApp finished