我刚刚开始使用 BoneCP 并从作者站点提取了示例 JDBC 代码。
我有一个名为 getConnection() 的函数,它返回一个连接,这里是一个片段:
// setup the connection pool
BoneCPConfig config = new BoneCPConfig();
// Config goes here.
connectionPool = new BoneCP(config); // setup the connection pool
return connectionPool.getConnection(); // fetch a connection
现在,我的问题是:1)当我完成使用从上述函数返回的连接时,我是否调用 connection.close() 以便将其返回到池中,或者这是否完全关闭了连接?如何将连接返回到池?
2)如何在应用程序退出时清理池?完成后是否调用 connectionPool.shutdown() ?而且,我在某处读到我需要单独关闭所有池连接?这是真的?
谢谢。