如何在 JDBC 中使用 Three Ten Backport 类?

How do you use Three Ten Backport classes with JDBC?

提问人:ktm5124 提问时间:12/4/2018 更新时间:12/4/2018 访问量:43

问:

有人告诉我,从 JDBC 4.2 开始,我们可以直接将对象传递到数据库。但是 Three Ten Backport 类呢?你也可以直接将 Three Ten Backport 类传递给 JDBC 吗?java.time

例如,假设您在 PreparedStatement 中传递 an 作为参数。JDBC是否能够像它接受和作为参数一样处理这个问题?org.threeten.bp.LocalDateTimejava.util.Datejava.sql.Date

Java JDBC ThreeTenBP

评论

0赞 chrylis -cautiouslyoptimistic- 12/4/2018
这可能取决于您的特定 JDBC 驱动程序。
1赞 Meno Hochschild 12/4/2018
任何供应商都没有义务支持外部库。
1赞 Mark Rotteveel 12/4/2018
很可能你不能使用它们,因为驱动程序需要显式支持这一点。
0赞 Anonymous 12/5/2018
我没有经验。我怀疑您需要相互转换类型。 在向后移植中,有这样做的方法。顺便说一句,有什么能阻止你升级到Java 8(或9、10或11)以便你可以使用真实的东西吗?java.sqlDateTimeUtils
1赞 ktm5124 12/5/2018
@OleV.V.是的,我们无法升级到 Java 8,因为我们的一个客户正在使用 Java 7。

答: 暂无答案