HsqlDbはjavaバックグラウンドテストデータベースとしてとてもかっこいいです.
以前はJava接続データベースを作成したり、Oracleを使ったり、Mysqlを使ったり、sql Serverを使ったり、プログラムを使って接続する前に、まずデータベースを起動しなければなりません.しかも、これらのデータベースプロセスはまだプロセスを占有しています.
HsqlDbに接触したところ、この純粋なJavaで書かれたデータベースを使ってコードのテストと移植が容易であることが分かりました.性能テストを行う前に、使用できます.
例えば、テーブルの構造を50枚設けて、いくつかのテストデータを導入しました.
私はJavaプログラムを使ってhsqlDb接続を行い、sqlの作成、DAOインターフェースの作成、Serviceインターフェースの作成、Serviceインターフェースの検証などのプログラムの利用可能性をテストします.
ローカルテスト方法を作成するのはかなり簡単です.ローカルテストのデータは全部データベースに保存されています.
この道具の欠点は道具の長さが醜すぎるということです.
このツールの入門は紹介しません.自分でGoogleに行きます.
データベースクライアントを起動
HsqlDbに接触したところ、この純粋なJavaで書かれたデータベースを使ってコードのテストと移植が容易であることが分かりました.性能テストを行う前に、使用できます.
例えば、テーブルの構造を50枚設けて、いくつかのテストデータを導入しました.
私はJavaプログラムを使ってhsqlDb接続を行い、sqlの作成、DAOインターフェースの作成、Serviceインターフェースの作成、Serviceインターフェースの検証などのプログラムの利用可能性をテストします.
ローカルテスト方法を作成するのはかなり簡単です.ローカルテストのデータは全部データベースに保存されています.
この道具の欠点は道具の長さが醜すぎるということです.
このツールの入門は紹介しません.自分でGoogleに行きます.
java -cp ../hsqldb.jar org.hsqldb.Server -database frame
このコマンドを使ってframeのデータベースを作成します.これは現在のディレクトリで次のようなファイルを作成します.
frame.log
frame.properties
frame.script
データベースのログ、属性、スクリプトを生成します.データベースクライアントを起動
Java -cp ../hsqldb.jar org.hsqldb.util.DatabaseManager
画面が醜くなったら貼り付けません.自分で起動してみてください.