不使用時關閉物件

下載 JDBC 驅動程式

當您使用 Microsoft JDBC Driver for SQL Server 的可關閉物件時,如果不再需要這些物件,應明確呼叫其 close 方法將其關閉。 此模式特別適用 SQLServerResultSet 以及 Statement 物件,例如 SQLServerStatement、SQLServerPreparedStatement 和 SQLServerCallableStatement。 將其關閉可藉由快速釋放驅動程式和伺服器資源來提升效能,而不是等待 Java Virtual Machine 的垃圾回收器替您釋放這些資源。

當您使用捲動鎖定時,關閉物件對於在伺服器上維持良好的並行十分重要。 在關閉結果集之前,會保留最後存取之提取緩衝區中的捲動鎖定。 同樣地,已準備陳述式的控制代碼會一直保留到該陳述式關閉為止。 如果您要重複使用同一個連線來執行多個陳述,則在這些陳述超出作用域之前先將其關閉,可讓伺服器更早清理已準備的控制代碼。