是否有支持PL/SQL和Java API的嵌入式数据库?

是否有支持PL/SQL和Java API的嵌入式数据库?,java,plsql,embedded-database,Java,Plsql,Embedded Database,我正在寻找带有JavaAPI的嵌入式数据库,用于测试目的。 我还需要pl/sql支持,因为我们在生产中使用oracle,迁移是用pl/sql编写的 我想测试我的DAO对象,我需要在单元测试过程中使用迁移脚本在内存中创建db 现在我们使用HSQLDB,但它不支持pl/sql 你能推荐点什么吗?根据维基百科关于PL/SQL的页面,支持PL/SQL的数据库是Oracle和DB2: 如果这些不适合你,就没有别的了。PL/SQL是Oracle的产物,因此预计它不会广泛传播。您可以尝试在本地开发人员

我正在寻找带有JavaAPI的嵌入式数据库,用于测试目的。 我还需要pl/sql支持,因为我们在生产中使用oracle,迁移是用pl/sql编写的

我想测试我的DAO对象,我需要在单元测试过程中使用迁移脚本在内存中创建db

现在我们使用HSQLDB,但它不支持pl/sql


你能推荐点什么吗?

根据维基百科关于PL/SQL的页面,支持PL/SQL的数据库是Oracle和DB2:


如果这些不适合你,就没有别的了。PL/SQL是Oracle的产物,因此预计它不会广泛传播。

您可以尝试在本地开发人员工作站和持续集成服务器上安装Oracle XE。然后以SYSDBA或系统用户的身份连接SYS,在执行单元测试之前创建模式。

我们广泛使用的是的pl/sql。它有一个嵌入式服务器,您可以通过JDBC访问。

内存中并不意味着嵌入式。我的意思是我需要在某个地方有专门的db实例。但是我想在运行时创建一个实例。谢谢。我来看看。首先看一下:DB2只有C++ API。甲骨文的网站充满了无用的信息。还在搜索关于解决方案的文档。我找到了Berkley DB。但是它只支持PLQSQL,也有第三方模块(也只有C++ API)。我想我想要不可能的。