随笔 - 56  文章 - 0  评论 - 11  阅读 - 15万

java中Date类型无法获取数据库时分秒问题解决方法

数据库使用的字段是datetime,在数据库里面是有时分秒的,可是通过从数据库获取出来的时候就只剩下年月日了,

一顿搜索查找后解决了,这里有一个重要的知识点,java.sql.Date和java.util.Date
java.sql.Date是只支持日期的,不支持时分秒。而java.util.Date是有时间部分的,在sql操作的时候,

resultSet中getDate()默认的类型是java.sql.Date,所以获取的Date类型是没有时间部分的,

setDate(rs.getTimestamp('time')),使用rs.getTimestamp()能够很好的解决这个问题,然后数据库中字段也要修改为timestamp。

 注意实体类中的Date的setDate()一定要是java.util.Date类型。

posted on   走-走  阅读(6797)  评论(0编辑  收藏  举报
努力加载评论中...
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示