我刚刚开始使用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()吗?而且,我读到某个地方需要单独关闭所有池化连接吗?这是真的?
谢谢。
1.connection.close()完成连接后,请始终调用以将连接返回到池(该连接实际上不会关闭)。
connection.close()
2.connectionPool.shutDown()当您完全使用完池而不打算重新建立连接时,请致电。
connectionPool.shutDown()