这取决于您使用的供应商和 JDBC 版本。由于所有数据库供应商都不支持数组(例如MySQL)
这可能就是 javadoc 没有说什么的原因。
我在 oracle 站点的 JavaSE 教程上找到了这个教程Using Array Object,它说要显式释放资源。
这是另一个链接,说明了 on 的场景free()。
JDBC 4 的 java.sql.Clob.free() 方法和向后兼容性
如果没有必要,立即关闭结果集是个好主意吗?
我认为不应该需要 free(),但是如果它是一个长时间运行的事务,那么最好调用 free()。
引用自教程:
数组对象至少在创建它们的事务持续时间内保持有效。这可能会导致应用程序在长时间运行的事务期间耗尽资源。应用程序可以通过调用其 free 方法来释放数组资源。
| 归档时间: |
|
| 查看次数: |
3109 次 |
| 最近记录: |