我用PreparedStatement向mysql数据库添加时间 数据库字段类型是date丹娜丝数据写到数据库之后我的时分秒
展开全部
java.sql.date 的精度只有年月日,java.util.date 转换 sql.date的时候会丢失精度
用java.sql.Timestamp
PreparedStatement ps = new PreparedStatement();
ps.setTimestamp(5, new java.sql.Timestamp(new java.util.Date());
用java.sql.Timestamp
PreparedStatement ps = new PreparedStatement();
ps.setTimestamp(5, new java.sql.Timestamp(new java.util.Date());
追问
额 但是我的项目已经定型了 不能轻易去修改数据库该怎么办啊
追答
和数据库的字段没有关系,只是修改java的机制
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询