2005.05.08
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の一つのインスタンスとして実行されます。 ネットワーク越しのアクセスはできません。一つの組込環境には、同時に一つのアプリケーションのみが アクセスすることができます。
このサンプルには、以下のファイルが含まれています
ファイル名 | 内容 |
---|---|
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の進捗やエラーのメッセージです |
C:\Program Files\IBM\Cloudscape_10.0\demo\programs\simple>set CLOUDSCAPE_INSTALL=C:\Program Files\IBM\Cloudscape_10.0
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に提供されています。
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 ----------------- ------------------------------------------------------
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
|