【发布时间】:2023-03-29 00:30:01
【问题描述】:
我使用org.apache.commons.dbcp.BasicDataSource 作为我的数据源实现,我的代码获取连接并关闭连接,如下所示:
Connection conn = dataSource.getConnection();
当我完成连接工作后,我将关闭它
conn.close();
我的问题是:conn.close() 真的很接近,所以当连接像conn.close() 一样关闭时,数据源的情况如何。我听说数据源连接关闭并不是真的关闭,只是发布,但我无法从数据源类中找到发布API。我想知道datasource是如何管理数据库连接的创建、关闭和释放的。
顺便提个小问题:datasource是如何刷新连接的,我的意思是如果datasource的connections已经一年没有使用了,datasource是如何保持connection可用的呢?
【问题讨论】:
标签: java jdbc datasource connection-pooling