首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HSQL和MySQL的区别

问HSQL和MySQL的区别
EN

Stack Overflow用户
提问于 2016-07-01 16:11:14
回答 0查看 2.4K关注 0票数 0

我使用MySQL作为我的应用程序数据库,而HSQL作为测试内存数据库。现在的问题是我有一个SQL selectQuery,如下所示:

代码语言:javascript
复制
SELECT date(a.created_at) as record_date 
FROM table a

现在,DateTime ()在MYSQL中是一个将Date转换为Date的函数,但是在HSQL中,同样的函数是to_date()。现在,我有了一个方法,它将上面的查询命中数据库并得到输出。

代码语言:javascript
复制
public Response dbQueryThroughJdbcTemplate(String selectQuery){
       jdbcTemplate.query(selectQuery, RowMapper); //RowMapper maps output to Response  
    }

现在,我有一个测试方法来测试这个方法,

代码语言:javascript
复制
@Test
public void testDbQueryThroughJdbcTemplate(){
       Response response = dbQueryThroughJdbcTemplate(selectQuery);
       TestCase.assertEquals(expected, response); // avoided the code for making expected object
}

现在,由于测试环境使用的是HSQL db,测试抛出一个错误,指出date方法不可用。

如何走出这个问题,或者有更好的方法来实现这一点?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38140301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档