2

可能重复:
dbcp 中的准备好的语句池

我正在构建一个使用 Tomcat 的数据库连接池机制供其内部使用的 Web 应用程序。我也在尝试汇集准备好的语句,以便应用程序更有效地检索数据。

据我了解,当连接、结果集和语句关闭时,连接将返回到池中。如果设置了适当的标志,放弃的连接也会关闭并返回到池中。关闭连接意味着释放所有数据库游标和缓存语句,包括准备好的语句。那么准备好的语句池有什么意义呢?

4

1 回答 1

8

一个通用的答案:)

连接对象并没有真正关闭,而是仅在您调用 close() 时返回到池中,并且准备好的语句池在每个连接的基础上工作,并且只要连接对象保持活动状态,它们就会被缓存。

于 2012-08-09T19:10:12.803 回答