gpt4 book ai didi

jdbc - JAVA 7 之前的 JDBC API 是否可以与 JAVA 7 资源一起使用?

转载 作者:行者123 更新时间:2023-12-02 21:43:19 25 4
gpt4 key购买 nike

刚刚将应用程序转换为 JAVA 7,想知道是否有人在尝试资源和 c3p0 连接池时遇到问题。

我想现在如果你使用带有资源的try,JAVA会自动关闭数据库、准备好的语句和语句。

这是否意味着底层API(例如JDBC驱动程序和c3p0)必须实现AutoClosable?

我正在使用 c3p0 0.9.2.1 和 jtds 1.3.0

最佳答案

我们免费获得这个!

jdbc 资源 [ConnectionStatementResultSet] 始终提供 close() 方法。从 Java 7 开始,这些接口(interface)继承了 AutoCloseable。当在 Java 7 api 下运行时,即使是旧的实现也会继承该接口(interface)。由于它们已经具有执行正确操作的 close() 方法,因此这些实现将履行该接口(interface)的约定。

因此,即使在 jdbc 实现库的非常旧的版本下,try-with-resource 也应该可以正常工作,无需任何修改。

关于jdbc - JAVA 7 之前的 JDBC API 是否可以与 JAVA 7 资源一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com