我想使用PoolingDataSource作为我的连接池(API位于:http://commons.apache.org/dbcp/apidocs/org/apache/commons/dbcp/PoolingDataSource.html),但是当我不再需要这个池时,我不知道该怎么处理。如果我想连接到一个新的数据库并且不再需要旧池中的连接呢?该池没有关闭方法。
很抱歉没有直接回答你的问题,但我可以建议不要使用DBCP。它有许多严重的问题,其他库已经从中吸取教训并进行了改进。
有更好的连接池可用。
你在使用什么池?如果你正在使用AbandonedObjectPool,那么它是Commons Pool的GenericObjectPool子类,具有close()方法。