Как использовать пул соединения JDBC Java?

Я хочу использовать пул соединения JDBC. Наиболее важный фактор - то, что это просто в использовании и без ошибки. Что подходит для меня?

11
задан Shayan 31 January 2010 в 23:08
поделиться

4 ответа

Другой прекрасной альтернативой является пулом подключения к базе данных Apache .

Вместо того, чтобы получить соединение с помощью DRIVERMANAGER, вы будете использовать службу именования JNDI, чтобы получить соединение из пула.

Обязательно закройте ресурсы - подключение, оператор и результаты. Если вы этого не сделаете, ваш пул будет быстро истощен.

10
ответ дан 3 December 2019 в 03:04
поделиться

предлагаю c3p0 (над DBCP, который имеет некоторые действительно серьезные проблемы ): он отлично работает , активно поддерживается и прост в использовании. Может быть, посмотрите на этот предыдущий вопрос , чтобы узнать больше об этом.

Обновление:, признаюсь, я не проверял статус, когда писал этот ответ (я использую c3p0 много лет и был доволен этим), и похоже, что разработка c3p0 находится в режиме ожидания. Забавно, что предыдущий вопрос , упомянутый в качестве ссылки, был обновлен в 2010-03-12, чтобы упомянуть, что разработка DBCP снова жива. Таким образом, мой оригинальный пост может быть устаревшим.

7
ответ дан 3 December 2019 в 03:04
поделиться

Я использовал это MiniconnectionPoolManager с H2 и Дерби .

3
ответ дан 3 December 2019 в 03:04
поделиться

Также посмотрите BoneCP ; на сайте есть образцы.

8
ответ дан 3 December 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: