我第一次尝试使用 c3p0 实现解决方案。我了解如何初始化连接池并从池中“签出”连接,如下所示:
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass(driverClass);
cpds.setJdbcUrl(url);
cpds.setUser(username);
cpds.setPassword(password);
Connection conn = cpds.getConnection(username, password);
但我无法找到如何“签入”已使用的连接以返回到池中。我该怎么做呢?我在这里做错了什么吗?
释放对用户来说是完全透明的。看here http://www.mchange.com/projects/c3p0/index.html#cleaning以获得进一步的解释。
请务必 close() 连接,并且不要保留进一步的引用(这将避免正确的 GC)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)