java中Date无法获取数据库时分秒的问题
2018-08-19 13:29
537 查看
数据库使用的字段是timestamp(6),在数据库看的时候明明时分秒是有的,然而通过rs.getDate()获取出来的时候时分秒就没有了,查了一下资料终于解决了,这里有一个重要的知识点,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()能够很好的解决这个问题,记住setDate()的Date一定要是java.util.Date类型
相关文章推荐
- java中Date无法获取数据库时分秒的问题
- java程序中获取数据库date字段时的日期格式问题
- java 把string数据转换成date数据存入mysql的问题,如何获取当前时间date存入数据库
- java spring jdbc Oracle DATE 类型读取时没有时分秒问题及解决方案
- 【date】java Date getYear()获取年份问题
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date
- centOS下无法正常获取数据库表数据的问题
- Java实体Date类型属性值无法保存到数据表对应字段的问题
- hibernate 中使用oracle数据库 与java Date数据类型 只显示到天 不显示时分秒的问题
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- 关于在java环境下调用 .net的 webservice无法获取参数的问题
- java Date获取 年月日时分秒
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date
- JAVA获取当前系统时间(包含时分秒)插入数据库
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- 导出的Java程序无法连接数据库的问题解决方案
- Hibernate3.0 数据库存储Date类型没有时分秒问题
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法