我org.apache.commons.dbcp.BasicDataSource
用作我的数据源实现,我的代码获取连接并关闭连接,如下所示:
Connection conn = dataSource.getConnection();
当我完成连接工作时,我将关闭它
conn.close();
我的问题是:conn.close()
真的很接近,所以当连接关闭时conn.close()
,数据源的表现如何。我听说数据源连接关闭并不是真的关闭,只是发布,但我无法从数据源类中找到发布API。我想知道数据源如何管理数据库连接的创建、关闭和释放。
顺便提个小问题:datasource是如何刷新连接的,我的意思是如果datasource的连接已经一年没有使用了,datasource是如何保持连接可用的呢?