sqlh和mysql的区别_HSQL和MySQL的区别
我使用MySQL作为我的应用程序数据库,但HSQL作为测试内存数据库。现在的问题是,我有一个SQL selectQuery象下面这样:HSQL和MySQL的区别
SELECT date(a.created_at) as record_date
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,测试抛出一个错误日期方法不可用。
如何解决这个问题,或者有什么更好的方法来实现这个目标?
+0
什么测试支持的方法吗? HSQL的作品,你不需要测试。测试您获得的独立于所用查询机制的正确结果。如果问题是你需要完全改变查询:你不应该那样做。要么使用MySQL,要么模拟数据库调用。 –
+0
@Gimby,更新了问题以使其更清晰 –
+0
正如我所说的,您正在测试错误的东西。 MySQL的日期函数和HSQL的日期函数可以工作,你不需要测试它。你应该测试的是你的应用程序如何响应查询的结果,并且允许你通过嘲笑它使数据库脱离测试。 –
sqlh和mysql的区别_HSQL和MySQL的区别相关推荐
- sqlh和mysql的区别_HSQL和MySQL的區別
我使用MySQL作爲我的應用程序數據庫,但HSQL作爲測試內存數據庫.現在的問題是,我有一個SQL selectQuery象下面這樣:HSQL和MySQL的區別 SELECT date(a.creat ...
- mysql int(3)与int(11)的区别详解
这篇文章主要介绍了mysql int(3)与int(11)的区别详解的相关资料,需要的朋友可以参考下 mysql int(3)与int(11)的区别 总结,int(M) zerofill,加上zero ...
- mysql的binary、char、varchar区别
mysql的binary.char.varchar区别 分类: Mysql/postgreSQL 2013-09-24 18:11:46 char使用固定长度的空间进行存储,char(4)存储4个字符 ...
- mysql addslashes_PHP函数addslashes和mysql_real_escape_string的区别
首先:不要使用mysql_escape_string,它已被弃用,请使用mysql_real_escape_string代替它. mysql_real_escape_string和addslashes ...
- MySQL存储引擎中MyISAM和InnoDB区别
转载自 MySQL存储引擎中MyISAM和InnoDB区别 MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应 ...
- SQLplus 和mysql区别_mysql和oracle的区别有哪些
MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那里总是存在一些差异的.本篇文章就给大家比较Or ...
- MySQL 无符号和有符号的区别
随笔记录: mysql无符号和有符号的区别 无符号unsigned 表示设置的的数据为0或者正数: 有符号则可以是负数 -: 内存占比 有符号 0-255 无符号 -127~127
- Mysql索引介绍及常见索引的区别
Mysql索引概念: 说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是 ...
- 数据库水平拆分和垂直拆分区别(以mysql为例)
数据库水平拆分和垂直拆分区别(以mysql为例) 数据库水平拆分和垂直拆分区别(以mysql为例) 案例: 简单购物系统暂设涉及如下表: 1.产品表(数据量10w,稳定) 2.订单表(数据量200w, ...
- mysql两个空值相同吗_你知道mysql中空值和null值的区别吗
前言 最近发现带的小伙伴写sql对于空值的判断方法不正确,导致程序里面的数据产生错误,在此进行一下整理,方便大家以后正确的判断空值.以下带来示例给大家进行讲解. 建表 create table tes ...
最新文章
- winform 监听http_Winform HttpListener监听有关问题
- TF之DD:利用Inception模型+GD算法生成带背景的大尺寸、高质量的Deep Dream图片——五个架构设计思维导图
- CCNA试验-1标准acl
- Linux的软件包封装格式有,linux软件安装包详解---全
- “我来管管看”系列:采购误差缘何而来?
- 场效应管P-MOS N-MOS
- Hibernate 懒加载 Unable to evaluate the expression Method threw ‘org.hibernate.LazyInitializationExcept
- 动态规划实战10 leetcode-64. Minimum Path Sum
- Java网络编程(精简版)
- 用Java实现JVM第五章《指令集和解释器》
- 斗地主(二)———创建扑克牌基类枚举, 牌库,出牌规则
- 第十届全国大学生GIS应用技能大赛下午(试题及参考答案)
- CTF中压缩文件的常见解法
- Python爬虫实战:《战狼2》豆瓣影评分析
- android rom打包解包工具,Android ROM包定制(解包,增删模块,打包)
- ********广度优先搜索*********
- 网络安全基本属性和STRIDE
- 猿圈笔试系统java_小猿圈分享Java面试题
- 小记——linux定时器之alarm
- 对于M1卡密钥控制字设置的总结
热门文章
- R语言绘制列线图nomogram分步骤从头到尾实战
- iPad被停用,安装iTunes提示安装包出错解决办法
- Xshell和secureCRT
- c1083无法打开 mysql_fatal error C1083: 无法打开包括文件:stdbool.h: No such file or directory...
- win10虚拟打印服务器,win10虚拟打印机驱动怎么安装_win10系统安装虚拟打印机驱动教程...
- Differential Geometry之第十章极小曲面
- 一文62页PPT读懂中国供应链金融
- 苹果平板有Linux终端吗,Apple:如何在iphone、ipad上安装一些常用命令行命令
- 目前微型计算机硬件主要采用,目前使用的微型计算机硬件主要采用的电子器件是()。 A. 真空管 B. 晶体管 C. 大规模和超大规模集成电路...
- 网页链接在线提取工具-免费网页链接在线提取软件