何时关闭 JDBC 中的连接、语句、准备语句和结果集
关于JDBC编码的几个问题:
- 对于单个客户端应用程序,我们是否需要连接池?
- 在开始时创建一个并保持活动状态而不关闭它直到应用程序退出是一个好主意吗?为什么?
Connection
-
PreparedStatement
与 相关联,如果我的连接在每次查询后都没有关闭,为什么不保持活动状态并在其他方法中重用它?Connection
PreparedStatement
- 如果我们创建每个查询,数据库是否知道它是相同的,并在第一次之后忽略不必要的操作?
PreparedStatement
PreparedStatement
-
PreparedStatement
不是创建一次并重用多次语句?如果是,为什么每次都需要关闭它?
我知道调用将释放资源。但是,如果我们知道以后要使用它,为什么要释放它,然后再请求它呢?close()
多客户端应用程序怎么样?我们需要一个连接池,因此我们需要创建并关闭连接,并且每次?Statement
PreparedStatement