我正在尝试首次使用c3p0实现解决方案。我了解如何初始化连接池并从池中“检出”连接,如下所示:
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass(driverClass);
cpds.setJdbcUrl(url);
cpds.setUser(username);
cpds.setPassword(password);
Connection conn = cpds.getConnection(username, password);
但是我无法找到如何“签入”已经使用过的Connection以重新进入池中。我该怎么做呢?有什么我在这里做错了吗?
答案 0 :(得分:5)
释放对用户完全透明。有关详细说明,请参阅here。
关闭()连接并保持不再参考(这将避免正确的GC)。
答案 1 :(得分:4)
我相信当您关闭连接时会将连接返回到池中。