Java DB を使う

http://www.atmarkit.co.jp/fjava/column/koyama/koyama03.html
http://journal.mycom.co.jp/articles/2006/10/11/derby/
http://www.in-vitro.jp/blog/index.cgi/Derby/

前提:

組み込み方式

必要なJARファイル:

$DERBY_HOME/lib/derby.jar

接続開始:

java.sql.Connection con = 
    DriverManager.getConnection("jdbc:derby:db/sample;create=true");

終了処理:

try {
    DriverManager.getConnection("jdbc:derby:;shutdown=true");
} catch (java.sql.SQLExeption e) {
    // 必ず例外が発生
}

サーバクライアント方式

クライアント側

必要なJARファイル:

$DERBY_HOME/lib/derbyclient.jar

接続開始:

Class.forName("org.apache.derby.jdbc.ClientDriver");
java.sql.Connection con = 
    DriverManager.getConnection("jdbc:derby://localhost:1527/sample;create=true");