sqlh和mysql的区别_HSQL和MySQL的区别
我使⽤MySQL作为我的应⽤程序数据库,但HSQL作为测试内存数据库。现在的问题是,我有⼀个SQL selectQuery象下⾯这样:HSQL 和MySQL的区别
SELECT ated_at) as record_date什么是mysql培训
linux系统编程和linux网络编程那个比较难FROM table a
现在,⽇期()是⽇期时间转换为⽇期在MySQL中的功能,但在HSQL同样的功能是TO_DATE()。现在,我有⼀个⽅法将上⾯的查询输出到数据库并获得输出。
public Response dbQueryThroughJdbcTemplate(String selectQuery){
jdbcTemplate.query(selectQuery, RowMapper); //RowMapper maps output to Response
}源码编辑器中文版
现在,我有这种测试⽅法的测试⽅法,
@Test
public void testDbQueryThroughJdbcTemplate(){
Response response = dbQueryThroughJdbcTemplate(selectQuery);小程序开发兼职网站
TestCase.assertEquals(expected, response); // avoided the code for making expected object
}
现在,作为测试环境使⽤HSQL DB,测试抛出⼀个错误⽇期⽅法不可⽤。
如何解决这个问题,或者有什么更好的⽅法来实现这个⽬标?
mysql面试题sql+0
什么测试⽀持的⽅法吗? HSQL的作品,你不需要测试。测试您获得的独⽴于所⽤查询机制的正确结果。如果问题是你需要完全改变查询:你不应该那样做。要么使⽤MySQL,要么模拟数据库调⽤。 –
+0
@Gimby,更新了问题以使其更清晰 –
+0
正如我所说的,您正在测试错误的东西。 MySQL的⽇期函数和HSQL的⽇期函数可以⼯作,你不需要测试它。你应该测试的是你的应⽤程序如何响应查询的结果,并且允许你通过嘲笑它使数据库脱离测试。 –
>数据库系统工程师电子版
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论