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

发布于 2024-10-03 01:07:52 字数 195 浏览 5 评论 0原文

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

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

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

你能推荐什么吗?

I'm looking for embedded db with Java API for testing purposes.
Also i need pl/sql support because we use oracle in production and migrations are written in pl/sql.

I want to test my DAO objects and i need to create db in memory in process of unit test using migration scripts.

Now we use HSQLDB but it does't support pl/sql.

Can you recommend anything?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情释 2024-10-10 01:07:52

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

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

According to the wikipedia page about PL/SQL, the databases supporting PL/SQL are Oracle and DB2:

If these don't suit you, there's nothing else. PL/SQL is a creation of Oracle, so it's not expected to be widely spread.

夜血缘 2024-10-10 01:07:52

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

You could try installing Oracle XE on your local developer workstation and Continuous Integration server. Then connect with the SYS as SYSDBA or SYSTEM user to create your schema(s) before executing your unit tests.

淡莣 2024-10-10 01:07:52

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

We use Firebird's pl/sql extensively. It has an embedded server you can access through JDBC.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文