2010-11-19 12 views
4

私は、テスト目的でJava APIを備えた組み込みDBを探しています。 また、プロダクションではoracleを使用し、移行はpl/sqlで記述されるため、pl/sqlサポートが必要です。PL/SQLサポートとJava APIを備えた組み込みDBはありますか?

DAOオブジェクトをテストしたいと思います。マイグレーションスクリプトを使用して単体テストの過程でメモリにdbを作成する必要があります。

ここではHSQLDBを使用していますが、pl/sqlをサポートしていません。

何かお勧めできますか?

答えて

7

は、PL/SQLについてのWikipediaのページによると、PL/SQLをサポートしているデータベースは、OracleやDB2、次のとおりです。

これらはあなたに合っていない場合は、他には何もありません。 PL/SQLはOracleの作成であるため、広く普及する予定はありません。

+0

インメモリは埋め込みを意味しません。私はどこかのdbの専用インスタンスを持つ必要があることを意味します。しかし、私は実行時にインスタンスを作成したい。 – Chuprin

+0

@Chupa私の悪い。更新された – Bozho

+0

を参照してくださいありがとう。見てみましょう。一見:DB2はC++のAPIのみを持っています。オラクルのサイトは不慣れな情報でいっぱいです。ソリューションに関するドキュメントを検索します。 – Chuprin

1

ローカルの開発者用ワークステーションおよびContinuous IntegrationサーバーにOracle XEをインストールできます。次に、SYSDBAまたはSYSTEMユーザーとしてSYSに接続し、単体テストを実行する前にスキーマを作成します。

1

Firebirdのpl/sqlを広く使用しています。 JDBCを介してアクセスできる組み込みサーバーがあります。

関連する問題