数据库采用PrepareStatement ,结果插入Mysql的DateTime类型数据时一直报错。1:开始尝试用java.util.Date转成java.sql.Date。插入时报转换错误
2:再采用 java.sql.Timestamp(java.util.Date().getTime()); 转换成TimeStamp。结果在插入时值莫名变成了 ‘’
最后解决办法: 修改数据库。将数据库DateTime插入时设成默认值:ALTER TABLE ‘表明’
CHANGE COLUMN `字段名` DATETIME NOT NULL DEFAULT now() COMMENT '用户创建日期' ;