5

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

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

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

你能推荐什么吗?

4

3 回答 3

7

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

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

于 2010-11-19T16:19:07.647 回答
1

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

于 2010-11-19T20:53:10.917 回答
1

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

于 2013-08-05T19:44:40.503 回答