【发布时间】:2015-04-21 13:19:38
【问题描述】:
有没有办法从ResultSet 中得到一个java.time(Java 8 中的新功能)兼容的时间类?
我知道您可以使用 ResultSet 的 getDate 或 getTimestamp 但这些方法返回 java.sql.Date / java.sql.Timestamp 现在已弃用的对象,因此使用它们来创建似乎是不好的做法ZonedDateTime 或类似名称。
【问题讨论】:
-
java.sql.Date 等正式不被弃用(未设置弃用-javadoc-tag 或注释)。关于您的问题,查找 JDBC 4.2 - 对您的数据库的支持(实际上在大多数情况下不可用?)然后使用现有方法
setObject()和getObject()
标签: java-8 resultset getdate java-time