【发布时间】:2013-03-19 08:32:04
【问题描述】:
在我们的项目中,我们正在维护自己的数据库连接池。
为了解决'java.sql.SQLRecoverableException: Io exception 的问题,大多数人建议使用标准连接池,如 apache dbcp。
- 我想知道这些标准池机制在连接重置期间将执行什么逻辑?
- DBConnectionPool 如何知道数据库连接超时?因为我们知道 conn.isClosed() 在这里无济于事。
- 是否每个数据库连接都会有一个与数据库服务器的 tcp 客户端套接字?
- 最后是否可取;每当我将连接返回到池时;池应该关闭连接;如果连接存在超过约 10 分钟,则返回? [~10 分钟服务器端连接超时变量]
请回答我所有的问题。
【问题讨论】:
标签: java jdbc database-connection connection-pooling