Проверка соединения c3p0 - PullRequest
       17

Проверка соединения c3p0

5 голосов
/ 20 января 2010

Я впервые пытаюсь реализовать решение с помощью c3p0.Я понимаю, как инициализировать пул соединений и «извлекать» соединение из пула следующим образом:

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

Но у меня возникают проблемы с поиском, как «проверить» уже использованное соединение, чтобы вернуться вбассейн.Как бы я поступил так?Здесь я что-то не так делаю?

Ответы [ 2 ]

5 голосов
/ 20 января 2010

Освобождение полностью прозрачно для пользователя. См. здесь для дальнейшего объяснения.

Обязательно закройте () Соединение и не удерживайте дальнейшие ссылки (это могло бы избежать правильного ГХ).

4 голосов
/ 20 января 2010

Я полагаю, что соединение возвращается в пул при его закрытии.

...