テスト目的で Java API を使用した組み込みデータベースを探しています。また、本番環境でオラクルを使用しており、移行は pl/sql で記述されているため、pl/sql のサポートが必要です。
DAO オブジェクトをテストしたいのですが、移行スクリプトを使用して単体テストの過程でメモリ内にデータベースを作成する必要があります。
現在、HSQLDB を使用していますが、pl/sql をサポートしていません。
何かお勧めできますか?
テスト目的で Java API を使用した組み込みデータベースを探しています。また、本番環境でオラクルを使用しており、移行は pl/sql で記述されているため、pl/sql のサポートが必要です。
DAO オブジェクトをテストしたいのですが、移行スクリプトを使用して単体テストの過程でメモリ内にデータベースを作成する必要があります。
現在、HSQLDB を使用していますが、pl/sql をサポートしていません。
何かお勧めできますか?
PL/SQL に関するウィキペディアのページによると、PL/SQL をサポートするデータベースは Oracle と DB2 です。
これらがあなたに合わない場合は、他に何もありません。PL/SQL は Oracle が作成したものであるため、広く普及することは期待されていません。
ローカルの開発者ワークステーションと継続的インテグレーション サーバーに Oracle XE をインストールしてみてください。次に、単体テストを実行する前に、SYSDBA または SYSTEM ユーザーとして SYS に接続してスキーマを作成します。