我刚刚开始使用 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()吗?而且,我在某处读到我需要单独关闭所有池连接?这是真的?
Thanks.
1.总是打电话connection.close()
当您完成连接后,将连接返回到池中(它不会被物理关闭)。
2. Call connectionPool.shutDown()
当您完全使用完池并且不打算再次重新连接时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)