gpt4 book ai didi

jdbc - JAVA 7 之前的 JDBC API 是否可以与 JAVA 7 try with resources 一起使用?

转载 作者:行者123 更新时间:2023-12-02 04:44:54 26 4
gpt4 key购买 nike

只是将应用程序转换为 JAVA 7,想知道是否有人对尝试使用资源和 c3p0 连接池有疑问。

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

是不是说JDBC driver、c3p0等底层API必须实现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 try with resources 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989329/

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