应该是数据库这个字段的类型 你设置的是date吧
首先 你要分清数据库中两种日期的类型
date
如果字段类型是date 那么存储日期 只会存储年月日 而时分秒 都不会保存进来 默认就是 00:00:00
datetime
datetime这个类型 就是存储 你传入的整个时间 年月日 时分秒都可以存储进来 甚至于连毫秒都可以保存
所以 你可以试着把字段的类型改变一下
首先 采用 new Date() 替代
其次 请不要倒 java.util 要倒那个 .sql 的那个包
mysql的话日期类型设置成datetime即可
由于java.sql.Date 只存储日期数据不存储时间数据
将日期数据传入mysql时,使用Timestamp传入,可以参考以下改动;其中date是java.util.Date的实例化对象,其中包含要传入的时间数据
new java.sql.Timestamp(new java.util.Date().getTime())
同理在获取时间数据时,亦可采用
java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime())