在java的中由Date引发的错误
来源:互联网 发布:污软件有哪些 编辑:程序博客网 时间:2024/05/18 04:48
今天碰到一个错误,有些无厘头:
在java用有这样一个sql:
sql = "SELECT COUNT(*) FROM s_dayreport WHERE `realName`='"+name+"' and `taskDate` between '"+beginDate+"' and '"+endDate+"' and `workStatusId`=1";
name是 admin
beginDate 和end Date 在控制台打印出来分别是:
Mon Apr 01 00:00:00 CST 2013 Tue Apr 30 00:00:00 CST 2013
OK,数据应该都传递进来,但是执行sql后,得到的结果总是0;
于是,我把sql语句放到sqlyog中去执行:
SELECT COUNT(*) FROM s_dayreport WHERE `realName`="admin" AND `taskDate`<="2013-4-30" AND `taskDate`>="2013-4-01" AND `workStatusId`=1
得到的结果是2.
觉得非常奇怪。。。后来在BBS里有人说,我应该转换一下格式的。
仔细检查发现,我在java中使用的是java.util.Date。这个类型在mysql中是不能识别的。于是将Date改成java.sql.Date。问题得以解决。这个问题花费了我一下午的时间。
- 在java的中由Date引发的错误
- 由AppendMenu()引发的错误
- 由replaceAll引发的java.util.regex.PatternSyntaxException错误
- 由replaceAll引发的java.util.regex.PatternSyntaxException错误
- 由java.lang.NoClassDefFoundError: List错误引发的jdk配置
- 由app group引发的编译错误
- 由contenttype引发的一次小错误
- Java中由substring方法引发的内存泄漏
- Java中由substring方法引发的内存泄漏
- Java中由substring方法引发的内存泄漏
- Java中由substring方法引发的内存泄漏
- Java中由substring方法引发的内存泄漏
- Java中由substring方法引发的内存泄漏
- Java中由substring方法引发的内存泄漏
- 由Java里static引发的感受
- JAVA由遍历Map引发的血案
- 由fastlock引发的...
- 由今天的错误引发对编程的思考总结
- 腾讯笔试题
- hdoj 1501 Zipper
- 天下归心——一道关于三国杀的数组递推公式
- Uva-10534-Wavio Sequence
- 整合 freemarker +spring security + spring MVC + spring DATA jpa 前端jtable 简单的crud
- 在java的中由Date引发的错误
- 数据库设计三大范式
- Android上web服务器i-jetty搭建(源码编译)
- opencv中hog特征向量和块特征的对应关系
- 回溯法 解 n皇后问题
- 应用层捕获uevent事件
- Spring MVC 配置notShowForm
- Google产品经理Kenneth Norton:如何与工程师共事
- wxWidgets 树状控件(wxTreeCtrl)点击各子项事件消息的判断