关闭与数据库的连接
当您关闭与数据库的连接时,将自动释放 JDBC 和 SQLJ 资源。 通常,当任务结束时,将关闭与数据库的连接。
出于性能原因,应用程序可能会使 JDBC 连接保持打开状态,以供同一 JVM 的后续用户使用。 如果 JDBC 连接保持打开状态,那么应用程序必须确保 JDBC 资源不会随时间泄露。
如果应用程序使 JDBC 或 SQLJ 连接保持打开状态,那么应用程序必须执行以下操作:
- 确保释放 JDBC 和 SQLJ 资源。
- 对于底层 Db2 连接,遵循 Db2® SIGNON 进行恢复。
- 如果缓存连接失效,请重新连接;例如 StaleConnection, , SQLCODE=4499。
如果对连接进行了高速缓存,那么建议您在应用程序中包含用于在给定数量的事务之后重新启动连接的逻辑。 重新启动高速缓存的连接可防止资源泄漏。