几个问题上的JDBC编码:当关闭连接,语句的PreparedStatement和ResultSet中JDBC
- 对于单一的客户端应用程序,我们需要一个连接池?
- 在开始时创建一个Connection并保持活动状态直到应用程序退出时才关闭它是否是个好主意?为什么?
- PreparedStatement与Connection关联,如果在每个查询之后我的连接没有关闭,为什么不保持PreparedStatement存活并在其他方法中重用它?
- 如果我们创建PreparedStatement每个查询,数据库知道它是相同的PreparedStaement并在第一次之后忽略不必要的操作?
- PreparedStatement不会创建一次并重复使用多次语句吗?如果是的话,为什么每次都需要关闭它?
我知道调用close()会释放资源。但是如果我们知道我们稍后会使用它,为什么要释放它,然后再请求它呢?
多客户端应用程序如何?我们需要连接池,所以我们需要每次都创建并关闭Connection,Statement和PreparedStatement?
感谢,
http://stackoverflow.com/questions/4507440/must-jdbc-resultsets-and-statements-be-closed-separately-although-the-connection – tetsuo 2012-09-24 15:19:26