我的产品的数据库层使用MyBatis在Oracle数据库上执行查询。想要测试数据库层并能够运行特定于Oracle的SQL并返回模拟数据。
从我的搜索中,我发现HSQL支持Oracle语法,JavaDB是否支持类似功能?对于javaDB,它附带> java6所以不需要添加更多依赖项。如果我的SQL演变为使用新的Oracle特定功能等,那么哪一个更适合。我也在查询中使用Oracle Sequences。
为什么我要测试SQL? 我希望能够捕获SQL的@开发时间中的逻辑错误而不是生产中的错误。
答案 0 :(得分:1)
这是一项功能比较请求,可能会被版主关闭。
JavaDB是否支持Oracle语法?显然不是。 Oracle 10g的systax特性和功能是最新JavaDB的几倍。它是否支持一小部分Oracle语法?是。
请阅读这些数据库的指南,并查看哪一个涵盖了Oracle语法所需的功能。