我正在使用 c3p0 - ComboPooledDataSource。我正在初始化一次,如下所示。
private void init() {
cpds = new ComboPooledDataSource();
cpds.setDriverClass(driverName);
cpds.setJdbcUrl(url);
cpds.setUser(userName);
cpds.setPassword(pwd);
}
我正在从池中获得连接,如下所示
public synchronized Connection getLocalConnection(String ipAddr)
throws SQLException {
return cpds.getConnection();
}
但是我不确定当我完成执行查询时将连接返回到池中是否正确。我猜是
conn.close()
只是将连接返回到池中,而不是真正关闭连接。我是正确的还是有其他方法?请帮忙。