DB2中Date类型数据的问题
在表里面建立了一个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的格式是一样的,为什么会出现这种情况呢??
该怎么改才能正确地对日期进行操作呢??