需要先指定日期的格式
这样改
new SimpleDateFormat("yyyy-MM-dd").parse(user.getBirthday())
就可以转了,
注意:user.getBirthday()的格式必须是"1987-11-22"这种格式的,就是要跟指定的yyyy-MM-dd格式匹配,当然也可以指定yyyyMMdd对应的格式就是19871122了,这些看一些API跟着写几个例子试试就会了
不过转化得到的是java.util.Date,
而pstam.setDate()中需要的是java.sql.Date,可以这样转化
java.util.Date date = new SimpleDateFormat("yyyy-MM-dd").parse(user.getBirthday());
new java.sql.Date(date.getTime())这样就可以转化了,而不是像你程序那样强转
这样是可以的。不知道你说的好像不行,到底是哪不行。