2010-11-19 72 views
4

我正在尋找帶有Java API的嵌入式數據庫用於測試目的。 另外我需要pl/sql支持,因爲我們在生產中使用oracle,並且遷移是用pl/sql編寫的。有PL/SQL支持和Java API的嵌入式數據庫嗎?

我想測試我的DAO對象,我需要使用遷移腳本在單元測試過程中在內存中創建數據庫。

現在我們使用HSQLDB,但它不支持pl/sql。

你能推薦什麼嗎?

回答

7

根據有關PL/SQL的維基百科頁面,支持PL/SQL數據庫是Oracle和DB2:

如果這些不適合你,沒有別的。 PL/SQL是Oracle的創建,所以它不會被廣泛傳播。

+0

內存中並不意味着嵌入式。我的意思是我需要有專門的數據庫實例。但我想在運行時創建一個實例。 – Chuprin 2010-11-19 16:26:17

+0

@Chupa我的壞。看到更新 – Bozho 2010-11-19 16:35:37

+0

謝謝。會看看。首先看看:db2只有C++ api。 oracle的網站充滿了無用的信息。仍然搜索有關解決方案的文檔。 – Chuprin 2010-11-19 19:34:01

1

您可以嘗試在本地開發人員工作站和Continuous Integration服務器上安裝Oracle XE。然後在執行單元測試之前,以SYSDBA或SYSTEM用戶身份連接SYS以創建您的模式。

1

我們廣泛使用Firebird的pl/sql。它有一個可以通過JDBC訪問的嵌入式服務器。