5

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

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

但是我很难找出如何“签入”一个已经使用过的 Connection 以返回到池中。我该怎么做呢?我在这里做错了什么吗?

4

2 回答 2

5

释放对用户来说是完全透明的。请参阅此处以获取更多说明。

请务必关闭()连接并且不再保留参考(这将避免正确的 GC)。

于 2010-01-20T16:36:24.393 回答
4

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

于 2010-01-20T16:24:33.970 回答