![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| pvo |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.10.2005 Где: Мск Репутация: 5 Всего: 7 |
У меня он работает через Apache Torque или Hibernate. Соответственно, прямых обращений к dbcp у меня нет. Вот ссылка на примеры, идущие с dbcp: Тынц |
|||
|
||||
| Shatl |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 8.9.2005 Где: Belarus, Жодино Репутация: нет Всего: нет |
Род Джонсон в своей статье о Spring Framework пишет (см.полный текст)
|
|||
|
||||
| VSergeyV |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 299 Регистрация: 9.5.2006 Где: Новосибирск Репутация: нет Всего: 3 |
Как правильно и эффективно использовать DBCP?
Tomcat+Sybase 12.5 Запустил соответствующие примеры к DBCP все работает, а как правильно использовать DBCP в реальных приложениях? Есть web-проект/который был сделан без фраймворков/, c JSP, сервлетами и Java классами в которую вынесена логика. Допустим необходимо при вызове JSP страницы выполнять соответствующий запрос к БД В классе реализуещем логику вставки в таблицу необходимо вызвать метод класса который предоставляет сервисные возможности для работы с DBCP /я так понимаю/, как должен выглядеть этот самый класс, реализующий логику работы с DBCP? Он будет похож на приводимые в примерах (http://svn.apache.org/viewvc/jakarta/commons/proper/dbcp/trunk/doc/) на DBCP классы:
Какой из этих примеров взять за базовый? |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
В BasicDataSourceExample.java пример того, как работать со стандартным источником данных DBCP, внутри которого и реализован пул соединений. Остальное - примеры использования источников данных DBCP, которые используют свойство драйвера JDBC самостоятельно создавать пул соединений. Обычно используют BasicDataSource, тогда не зависишь от того реализует драйвер свой пул или нет. Но в твоем случае если СУБД точно не поменяется, то фиолетово, все у Sybase реализовано.
Добавлено @ 11:01 Кстати, в Tomcat есть connection pool, реализованный на DBCP. Почему его не используешь? Тогда тебе все, что нужно будет - это получить DataSource из JNDI. Это сообщение отредактировал(а) tux - 20.9.2006, 11:02 |
|||
|
||||
| VSergeyV |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 299 Регистрация: 9.5.2006 Где: Новосибирск Репутация: нет Всего: 3 |
Т.е. у коннектора к нему? У нас используется Sybase 12.5, и коннектор к нему/ весьма не свежий/ как бы мне этот проект достался "по наследству". Старый программист реализовывал свой "самодельный" конекшин пулл к БД, он им был сам не доволен...
Слышал, вот хотел бы уточнить что это, и как его использовать, у нас Томкат (5.5.12)
Т.е. уже используется либы DBCP??? И по идеи их не надо ставить?
Т.е. почти как в примере BasicDataSourceExample.java? Это сообщение отредактировал(а) VSergeyV - 20.9.2006, 11:22 |
||||||||
|
|||||||||
| tux |
|
||||||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Ну если совсем несвежий, то наверное лучше подстраховаться и использовать возможности DBCP.
Вот здесь готовый рецепт, только для MySQL - http://forum.vingrad.ru/index.php?showtopi...st&p=660286.
Нет, не надо, все уже есть. Пример - по ссылке. |
||||||
|
|||||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |