DB2中Date类型数据的问题

aixcate 2004-05-07 01:59:29
在表里面建立了一个Date类型的列birth(用来储存生日)
连接数据库的bean里面对这个的定义是java.sql.Date birth(用wsad自动创建的)
在jsp文件里面调用它,new java.sql.Date(request.getParameter("birth"))
提示构造函数Date(String)未定义
改成new java.text.SimpleDateFormat(request.getParameter("birth"))
提示JavaCompile:类型 AddAUser 中的方法 execute(String, String, String, String, String, String, String, String, String, String, String, Date, String)对于自变量(String, String, String, String, String, String, String, String, String, String, String, SimpleDateFormat, String)不适用。
后来把bean里面java.sql.Date birth改成java.text.SimpleDateFormat birth,
ok了,但是调试jsp的时候提示:SQL Exception com.ibm.db.beans.DBException: 由于 java.text.SimpleDateFormat 不是正确的对象类型,所以不能对列/参数 birth 设置值。;
DB2里面Date的格式是1980-11-11这种类型跟SimpleDateFormat的格式是一样的,为什么会出现这种情况呢??
该怎么改才能正确地对日期进行操作呢??
...全文
311 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
comeon_data 2004-09-10
给我1分,我就两个裤衩了,可以换着穿了,大哥给我一分啊
  • 打赏
  • 举报
回复
homeland520 2004-09-05
我感觉你可以写一个时间的bean
  • 打赏
  • 举报
回复
klbt 2004-09-04
同意楼上。
  • 打赏
  • 举报
回复
leowu 2004-05-14
你要用Date.valueOf(String)来转成Date.
  • 打赏
  • 举报
回复
相关推荐
发帖
DB2
加入

5858

社区成员

IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
申请成为版主
帖子事件
创建了帖子
2004-05-07 01:59
社区公告
暂无公告