你取得的 birthday 是 "",不能正确解析为日期。
你最好在保证 birthday 取得的数据正确的情况下再猜测是不是其它问题。而且,我看你的这个程序,本意应该是用 myFormatterY 来格式化或者解析的,为什么要用 fmt 呢?或者你只用 fmt,不用 myFormatterY。反正我觉得你这两个好像有一个是多余的。
你最好在保证 birthday 取得的数据正确的情况下再猜测是不是其它问题。而且,我看你的这个程序,本意应该是用 myFormatterY 来格式化或者解析的,为什么要用 fmt 呢?或者你只用 fmt,不用 myFormatterY。反正我觉得你这两个好像有一个是多余的。
解决方案 »
- cruisecontrol 邮件不能发送
- Struts的<logic:iterate>标签打印2维数组的问题
- 请问如何在JSP中画二维表格左侧带滚动条的那种
- 问一个struts中javascript的实现问题
- 100分求助JSP小问题!!!!!!!!!!!!!!!!!!!!!!
- 想问一下开发电子商务系统软件方面的问题
- Redhat9 Linux下的安装Tomcat问题
- 我想学JSP了要安装些什么?要怎么样配置?谢谢了
- 我的问题怎么没人解决呢?
- 求大神指点... 我要做一个简单的word导出,前台是ajax,我在后台使用了response.getOutputStream();但是浏览器并没有响应.
- session中的ID是如何保存到客户端的?
- 一个ActionForm获取参数的问题
birthday = "2004-11-23 08:23:14";
SimpleDateFormat myFormatterY = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = myFormatterY.parse(birthday) 就可以取得一个正确的日期。
如果你不希望有 Exception 出现,你最好用 try {}把这段话包起来,catch 到异常就跳转到错误页面或者其它处理,如
birthday = "2004-11-23 08:23:14";
SimpleDateFormat myFormatterY = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d;
try {
d = myFormatterY.parse(birthday);
} catch (DateFormatException e) {
d = new Date(); // 如果解析出错,给当前日期,这里根据你的实际情况来改
}
数据库中这个字段是datetime型的。现在做update操作时抛出了异常,异常是:
java.sql.SQLException 第一行'00' 附近有语法错误。
能继续指点吗?谢谢!