问题描述:数据库表中的字段类型为VARCHAR类型,而bean实体类中,该字段设置为了DATE类型,并且利用get方法把该字段的值赋值给另一个DATE类型的字段插入数据库。
解决办法:
Date date1 = new Date();//获取当前时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(date1);//时间存储为字符串
System.out.println(str);
Timestamp.valueOf(str);//转换时间字符串为Timestamp
System.out.println(Timestamp.valueOf(str));//输出结果
// 备注:上面的几步是为了确保字符串是时间类型,自己定义相应的字符串类型即可