不使用时关闭对象

下载 JDBC 驱动程序

当处理 Microsoft JDBC Driver for SQL Server 的可关闭对象时,如果不再需要这些对象,应使用其 close 方法来显式关闭它们。 此模式特别适用于 SQLServerResultSet 和语句对象,如 SQLServerStatementSQLServerPreparedStatementSQLServerCallableStatement。 关闭对象可快速释放驱动程序和服务器资源,而不是等待 Java 虚拟机垃圾回收器为你执行此操作,从而提高了性能。

使用滚动锁定时,要在服务器上保持良好的并发性能,则关闭对象很重要。 上一次访问的提取缓冲区中的滚动锁定会一直保持,直到关闭结果集。 类似地,语句准备的句柄会一直保留,直到关闭此语句。 如果对多条语句重复使用一个连接,则在语句退出作用域之前关闭这些语句会使服务器过早地清除已准备的句柄。

另请参阅

通过 JDBC 驱动程序提升性能和可靠性