2005.07.28
Netowrk Serverのサンプルプログラム(NsSample)は、Cloudscape Network Serverと連携するシンプルなJDBCアプリケーションです。
サンプルプログラムを起動するための以下のファイルが、%CLOUDSCAPE_INSTALL%\demo\programs\nserverdemo ディレクトリにインストールされているはずです。
デモアプリケーションのエントリポイントです。このプログラムは、2つのクライアントを開始します。 ひとつのクライアントは、データベース操作のために、組み込み接続を開きます。 もうひとつのクライアントは、Cloudscape Network Server への接続を行います。 このプログラムは次の変更可能な定数を持っています。
サンプルプログラムのうち、Network Server を開始する箇所を除いて、プログラムを修正することができます。 変更したら、実行前に再コンパイルしてください。
このファイルは 2つのJavaクラスを含んでいます。
JDBC Universal Driver
Network ServerのJarファイル。 Cloudscape Network Server の機能を使用する場合、CLASSPATHに設定する
DB2 JDBC Universal Driver を使用する場合、CLASSPATHに設定する
Universal Driverのライセンスファイル
Cloudscapeのデータベースエンジン Jarファイル
set CLASSPATH=%CLASSPATH%;.;%CLOUDSCAPE_INSTALL%\lib\db2jcc.jar;%CLOUDSCAPE_INSTALL%\lib\db2jcc_license_c.jar;%CLOUDSCAPE_INSTALL%\lib\derby.jar;%CLOUDSCAPE_INSTALL%\lib\derbynet.jar;
java org.apache.derby.tools.sysinfo
%CLOUDSCAPE_INSTALL%\demo\programs ディレクトリ :
java nserverdemo.NsSample
プログラムの起動が成功した場合、以下のようなメッセージが出力されます。
C:\Program Files\IBM\Cloudscape_10.0\demo\programs>java nserverdemo.NsSample Derby Network Server created Server is ready to accept connections on port 1621. Connection number: 1. [NsSample] Derby Network Server started. [NsSample] Sample Derby Network Server program demo starting. Please wait ..................... Connection number: 2. [NsSampleWork] Begin creating table - SAMPLETBL and necessary indexes. [NsSampleClientThread] Thread id - 1; started. [NsSampleWork] Thread id - 1; requests database connection, dbUrl =jdbc:derby:NS Sampledb; [NsSampleClientThread] Thread id - 2; started. [NsSampleWork] Thread id - 2; requests database connection, dbUrl =jdbc:derby:ne t://localhost:1621/NSSampledb;create=true:retrieveMessagesFromServerOnGetMessage =true;deferPrepares=true; Connection number: 3. [NsSampleWork] Thread id - 2; inserted 1 row. [NsSampleWork] Thread id - 2; inserted 1 row. [NsSampleWork] Thread id - 2; updated 8 row with t_key = 6640 [NsSampleWork] Thread id - 1 selected 1 row [53,Derby18 ,7.912558E26,6640] [NsSampleWork] Thread id - 1 selected 2 row [53,Derby19 ,7.912558E26,6640] [NsSampleWork] Thread id - 1 selected 3 row [53,Derby20 ,7.912558E26,6640] [NsSampleWork] Thread id - 1 selected 4 row [53,Derby21 ,7.912558E26,6640] [NsSampleWork] Thread id - 1 selected 5 row [53,Derby22 ,7.912558E26,6640] [NsSampleWork] Thread id - 1 selected 6 row [53,Derby23 ,7.912558E26,6640] [NsSampleWork] Thread id - 1 selected 7 row [53,Derby24 ,7.912558E26,6640] [NsSampleWork] Thread id - 1 selected 8 row [53,Derby25 ,7.912558E26,6640] [NsSampleWork] Thread id - 1; inserted 1 row. [NsSampleWork] Thread id - 1; deleted 8 row with t_key = 6640 [NsSampleWork] Thread id - 1 selected 1 row [222,Derby49 ,8.1074646E13,4315] [NsSampleWork] Thread id - 2; deleted 0 row with t_key = 6640 [NsSampleWork] Thread id - 1 selected 2 row [222,Derby50 ,8.1074646E13,4315] [NsSampleWork] Thread id - 1; updated 2 row with t_key = 4315 [NsSampleWork] Thread id - 1 selected 1 row [55,Derby49 ,8.1074646E13,4315] [NsSampleWork] Thread id - 1 selected 2 row [55,Derby50 ,8.1074646E13,4315] [NsSampleWork] Thread id - 1 selected 1 row [55,Derby49 ,8.1074646E13,4315] [NsSampleWork] Thread id - 1 selected 2 row [55,Derby50 ,8.1074646E13,4315] [NsSampleWork] Thread id - 1; updated 2 row with t_key = 4315 [NsSampleWork] Thread id - 1; deleted 2 row with t_key = 4315 [NsSampleWork] Thread id - 1 selected 1 row [953,Derby42 ,3.8429422,4309] [NsSampleWork] Thread id - 1 selected 2 row [953,Derby43 ,3.8429422,4309] [NsSampleWork] Thread id - 1 selected 3 row [953,Derby44 ,3.8429422,4309] [NsSampleWork] Thread id - 1 selected 4 row [953,Derby45 ,3.8429422,4309] [NsSampleWork] Thread id - 1 selected 5 row [953,Derby46 ,3.8429422,4309] [NsSampleWork] Thread id - 1 selected 6 row [953,Derby47 ,3.8429422,4309] [NsSampleWork] Thread id - 1 selected 7 row [953,Derby48 ,3.8429422,4309] [NsSampleWork] Thread id - 1; closed connection to the database. [NsSampleWork] Thread id - 2 selected 1 row [56,Derby49 ,8.1074646E13,4315] [NsSampleWork] Thread id - 2 selected 2 row [56,Derby50 ,8.1074646E13,4315] [NsSampleWork] Thread id - 2; inserted 1 row. [NsSampleWork] Thread id - 2; inserted 1 row. [NsSampleClientThread] Thread id - 1; finished all tasks. [NsSampleWork] Thread id - 2; inserted 1 row. [NsSampleWork] Thread id - 2 selected 1 row [598,Derby57 ,7.6167288E15,8974] [NsSampleWork] Thread id - 2 selected 2 row [598,Derby58 ,7.6167288E15,8974] [NsSampleWork] Thread id - 2 selected 1 row [598,Derby57 ,7.6167288E15,8974] [NsSampleWork] Thread id - 2 selected 2 row [598,Derby58 ,7.6167288E15,8974] [NsSampleWork] Thread id - 2; closed connection to the database. [NsSampleClientThread] Thread id - 2; finished all tasks. [NsSample] Shutting down network server. Connection number: 4. Shutdown successful. [NsSample] End of Network server demo.
NSSapmpedb データベースのディレクトリが作成されます
このログファイルはCloudscapeの進捗とエラーメッセージが格納されます
|