【发布时间】:2011-04-04 14:03:55
【问题描述】:
您能告诉我 HSQLDB 和 JavaDB 之间的区别吗?假设我只使用标准功能,我应该在单元测试中使用哪一个?谢谢。
【问题讨论】:
标签: unit-testing hsqldb javadb
您能告诉我 HSQLDB 和 JavaDB 之间的区别吗?假设我只使用标准功能,我应该在单元测试中使用哪一个?谢谢。
【问题讨论】:
标签: unit-testing hsqldb javadb
HSQLDB 速度更快,因此更适合单元测试。
H2 Database 更好(在我看来):它与 HSQLDB 一样快,并且支持各种数据库(MySQL、Oracle 等)的兼容模式。因此,如果您将来需要使用数据库特定的功能,您仍然可以使用 H2 对其进行测试。但我的观点有点偏颇(见我的简介)。
【讨论】:
HSQLDB 具有对测试有用但在 JavaDB 中不可用的功能。其中包括
顺便说一句,上述功能在 H2 中不可用(在另一个答案中提到)
【讨论】: