【问题标题】:JavaDB vs HSQL vs H2 for testing simple to complex Oracle SQL'sJavaDB vs HSQL vs H2 用于测试从简单到复杂的 Oracle SQL
【发布时间】:2013-04-09 15:54:46
【问题描述】:

我产品的 DB 层使用 MyBatis 对 Oracle 数据库执行查询。想要测试数据库层并能够运行特定于 Oracle 的 SQL 并返回模拟数据。

从我所做的搜索中,我发现 HSQL 支持 Oracle 语法,JavaDB 是否支持类似的功能?对于 javaDB,它带有 > java6,因此不需要添加更多依赖项。如果我的 SQL 演变为使用新的 Oracle 特定功能等,哪一个会更合适。我还在查询中使用 Oracle 序列。

为什么我要测试 SQL 的? 我希望能够在 SQL 的@开发时间而不是在生产中捕获逻辑错误。

【问题讨论】:

  • 您真的想在这里对 RDBMS 的优点进行开放式讨论吗?
  • 绝对不,我有特定于 oracle 的 SQL,JavaDB 是否支持 Oracle 语法?以及我的问题是什么水平。
  • 在我看来,使用不同于生产 DBMS 的 DBMS 进行测试是完全没用的。
  • 另见此(已关闭)Q&A

标签: unit-testing hsqldb h2 javadb


【解决方案1】:

这是一个功能比较请求,可能会被版主关闭。

JavaDB 是否支持 Oracle 语法?显然不是。 Oracle 10g 的系统税特性和功能是最新 JavaDB 的数倍。它是否支持一小部分 Oracle 语法?是的。

请阅读这些数据库的指南,看看哪一个涵盖了您需要的 Oracle 语法特性。

【讨论】:

    猜你喜欢
    • 2013-08-05
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多