java - c3p0 连接 checkin

标签 java database connection-pooling c3p0

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

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

但我无法找到如何“ checkin ”已使用的连接以返回到池中。我该怎么做呢?我在这里做错了什么吗?

最佳答案

释放对用户来说是完全透明的。参见 here进一步解释。

一定要关闭()连接并且不保留进一步的引用(这会避免正确的 GC)。

关于java - c3p0 连接 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102935/

相关文章:

java - 随机数生成器在创建新对象时返回相同的结果

java - Jackson 有状态反序列化

mysql - SQL查询,多次对ID中的相同条目求和

java - 构建 Eclipse 项目时自动运行 JUnit

Java Inventory - ADT 类和文件输入问题

php - PDO获取最后插入的ID

database - postgresql中声明时间值的总和

.net - NHibernate 和 ADO.NET 连接池

asp.net - 真正的连接池是什么?

postgresql - 如何在 flask-sqlalchemy 中禁用与 PostgreSQL 的连接池?