java.sql.Date sd;
java.util.Date ud ;
ud = new java.util.Date();
sd = new java.sql.Date(ud.getTime());
ptmt = conn.prepareStatement("insert into plan_singlebridge values (?)");
ptmt.setDate(1, sd);
-----
实际存入的数据之精确到天并没有时秒分的数据;
困扰了很久
改成时间戳的形式就可以了
ptmt.setTimestamp(1,new java.sql.Timestamp(Calendar.getInstance().getTime().getTime()));
以上内容作为备忘。
java.util.Date ud ;
ud = new java.util.Date();
sd = new java.sql.Date(ud.getTime());
ptmt = conn.prepareStatement("insert into plan_singlebridge values (?)");
ptmt.setDate(1, sd);
-----
实际存入的数据之精确到天并没有时秒分的数据;
困扰了很久
改成时间戳的形式就可以了
ptmt.setTimestamp(1,new java.sql.Timestamp(Calendar.getInstance().getTime().getTime()));
以上内容作为备忘。
本文解决了一个关于Java中使用java.sql.Date类型导致数据精确度只到天的问题。通过将java.sql.Date替换为java.sql.Timestamp,成功地保留了小时、分钟和秒的数据。
1458

被折叠的 条评论
为什么被折叠?



