Где я могу инициализировать пул соединений в веб-приложении? - PullRequest
1 голос
/ 07 октября 2011

Я создаю веб-приложение maven jsf2. Я инициализировал объект пула соединений bonecp (класс BoneCp) в классе, который реализует ServletContextListener. Этот класс запускается до запуска веб-приложения. Я правильно делаю? То есть инициализация пула соединений находится в правильной области? Когда я инициализирую объект bonecp в обычном классе с одноэлементным шаблоном, база данных, которую я использовал, реагирует очень медленно, когда некоторые операции выполняются в веб-приложении. Эта база данных хранится на мощных серверах IBM. Поэтому я запутался, где я должен поместить коды инициализации пула соединений bonecp.

1 Ответ

2 голосов
/ 07 октября 2011

Вы не упоминаете, какой Java Web Container вы используете.Одна из причин использования пула соединений с базой данных состоит в том, чтобы избежать сохранения имени пользователя и пароля базы данных в веб-приложении, и по этой причине они обычно настраиваются как часть веб-контейнера.Тогда ваше веб-приложение просто ссылается на пул соединений, и аутентификация обрабатывается за кулисами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...