Derbyを使ってみる
いまの案件の要件はDB2なんですが、開発用にDerbyを使えないか調べてみました。
結局、SQLの互換がないのであきらめましたが。。
せっかく調べたのでメモ。
■Derby IBMから寄贈されたCloudscapeのソースコードを元に、 Apacheソフトウェア財団によってプログラムの開発が進められている、Java技術で実装されたdbMSのソフトウェア。 ・ダウンロード http://db.apache.org/derby/releases/release-10.1.1.0.cgi db-derby-10.1.1.0-bin.zip ・インストール http://publibfp.boulder.ibm.com/epubs/pdf/d8863601.pdf ダウンロードしたZIPを解凍して適当なディレクトリにおく。 ・環境変数を設定する 解凍先:C:\derby-10.1.1.0 set DERBY_INSTALL=C:\derby-10.1.1.0 ・パスを設定する PATH=%DERBY_INSTALL%\frameworks\NetworkServer\bin;%PATH% ・クラスパスを設定する CLASSPATH=%DERBY_INSTALL%\lib\derbytools.jar;%CLASSPATH% ・Derbyサーバー起動 コマンドプロンプトから >setNetworkServerCP >startNetworkServer ・Derbyに接続する コマンドプロンプトから >ij ・データベースを作成する コマンドプロンプトから >ij ij>connect 'jdbc:derby://localhost:1527/<データベース名>;create=true'; ・Derbyをカタログする DB2のコマンド・ウィンドウから >db2 catalog tcpip node <ノード名> remote localhost server 1527 >db2 catalog db <データベース名> at node <ノード名> authentication server >db2 connect to <データベース名> user app using app ・ODBCを設定する いつもどおり ■参考 ・Cloudscape 概説およびインストール http://publibfp.boulder.ibm.com/epubs/pdf/d8863601.pdf ・ODBC programming using Apache Derby http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0409kartha/ ・DB2 UDB SQL Reference for Cross-Platform Development 中不受 Derby 支持的功能 http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/dm-0409chiang/?ca=dwcn-newsletter-dmdd