数据库中有两个Date类,
一个是sql.Date用于sql语言,只有日期没有时分秒
一个是util.Date有日期还有时分秒
而util.Date是无法存进数据库中的Date类型,因为数据库中的Date类型只有日期而没有时分秒,数据库中的DateTime类型才是又有日期又有时分秒的
关于转换
//先将String转换为util.Date
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
java.util.Date tbirthday=formatter.parse(birthday);
//再将util.Date转换为sql.Date,getTime()表示获得日期,而去掉时分秒
java.sql.Date birthday=new java.sql.Date(tbirthday.getTime());