いつまでもプログラマー★いつまでもミュージシャン

プログラムとミュージックを愛する親父

Java DBに挑戦 - Let's get started with Java DB - (Unix Ver) Volume2

<script type="text/javascript"> </script> <script type="text/javascript" src=" ">http://pagead2.googlesyndication.com/pagead/show_ads.js"> 

第2弾として、クラサバ環境でJavaDBを使用してみます。
前回作成したDERBYTUTORへ移動します。
> /var/tmp/DERBYTUTOR
■別の端末エミュレーターを使ってネットワーク・サーバーを起動します。

> java -jar $DERBY_HOME/lib/derbyrun.jar server start
2010-06-23 14:49:32.045 GMT : セキュリティーマネージャーが Basic サーバーセキュリティーポリシーを使用してインストールされました。
2010-06-23 14:49:33.738 GMT : Apache Derby Network Server - 10.6.1.0 - (938214) が起動し、ポート 1527 で接続の受け入れ準備が完了しました

■ijツールを起動します。

> ij

■クライアント・ドライバーを使ってデータベースに接続します。

> CONNECT 'jdbc:derby://localhost:1527/seconddb;create=true';

■次のSQLステートメントを使って2つのカラムを定義したテーブルを作成します。

> CREATE TABLE SECONDTABLE(ID INT PRIMARY KEY,NAME VARCHAR(14));
0 行が挿入/更新/削除されました

■3レコード追加します。

> INSERT INTO SECONDTABLE VALUES(100,'ONE HUNDRED'),(200,'TWO HUNDRED'),(300,'THREE HUNDRED');
3 行が挿入/更新/削除されました

■テーブルを全件検索します。

> SELECT * FROM SECONDTABLE;
ID         |NAME
--------------------------
100        |ONE HUNDRED
200        |TWO HUNDRED
300        |THREE HUNDRED

3 行が選択されました

■WHERE句を使ってテーブルのサブセットを検索します。

> SELECT * FROM SECONDTABLE WHERE ID=200;
ID         |NAME
--------------------------
200        |TWO HUNDRED

1 行が選択されました

■ijツールを終了します。

> exit;

■Derbyネットワーク・サーバーを停止します。

> java -jar $DERBY_HOME/lib/derbyrun.jar server shutdown

そうすると、別端末エミュレータで起動したネットワーク・サーバーが以下を出力して停止します。
2010-06-23 15:15:15.660 GMT : Apache Derby Network Server - 10.6.1.0 - (938214) はシャットダウンしました

<form id="cse-search-box" action="">http://www.google.co.jp/cse">  
    <input type="hidden" value="partner-pub-3407383286528802:x1hdk1ewp2s" name="cx" />     <input type="hidden" value="UTF-8" name="ie" />     <input type="text" size="31" name="q" />     <input type="submit" value="検索" name="sa" />  
</form>

<script src="http://www.google.co.jp/cse/brand?form=cse-search-box&lang=ja" type="text/javascript"></script>