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

时间:2010-11-19 15:58:21

标签: java plsql embedded-database

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

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

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

你能推荐什么吗?

3 个答案:

答案 0 :(得分:7)

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

如果这些不适合你,那就别无其他了。 PL / SQL是Oracle的一个创建,所以它不会被广泛传播。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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