c3p0连接签入

时间:2010-01-20 16:23:17

标签: java database connection-pooling c3p0

我正在尝试首次使用c3p0实现解决方案。我了解如何初始化连接池并从池中“检出”连接,如下所示:

ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass(driverClass);
cpds.setJdbcUrl(url);
cpds.setUser(username);
cpds.setPassword(password);
Connection conn = cpds.getConnection(username, password);

但是我无法找到如何“签入”已经使用过的Connection以重新进入池中。我该怎么做呢?有什么我在这里做错了吗?

2 个答案:

答案 0 :(得分:5)

释放对用户完全透明。有关详细说明,请参阅here

关闭()连接并保持不再参考(这将避免正确的GC)。

答案 1 :(得分:4)

我相信当您关闭连接时会将连接返回到池中。