![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
UnicornMirage |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 15.11.2005 Репутация: нет Всего: 1 |
Здравствуйте!
сейчас изучаю принципы работы с БД через пул соединений. использую MySQL и его родной драйвер mysql-connector-java-3.1.10-bin.jar прочитал статью Connection Pool немного понял принцип работы и решил ознакомиться с уже готовыми решениями. на сайте Understanding Connection Pooling прочитал про использование DataSource но не удалось понять как работает JNDI (правильно ли я понял что не настроил его правильно?) при выполнении примера, указанного в Understanding Connection Pooling вываливается ошибка
указывающая на строку примера
подскажите пожалуйста какую строку в качестве параметра нужно передать чтобы настроить этот DataSource? у меня на localhost работает MySQL, на нем база bd_test, пользователь guest, пароль guest заранее очень благодарен если кто поможет разобраться!! |
||||
|
|||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Привет!
Вот здесь тема JNDI достаточно подробно обсуждалась - http://forum.vingrad.ru/index.php?showtopic=83074. Что касается твоего примера. Тот способ получения DataSource, который у тебя используется характерен для приложений, работающих внутри веб-контейнера. Чтобы настроить источник данных, тебе надо описать его в файлах конфигурации веб-контейнера (сервера приложений), причем для разных серверов настраивается это по-разному. В общем нужно знать что ты используешь. Если речь идет не о веб-приложении, можно посмотреть, во-первых, вот эту статью - http://java.sun.com/developer/onlineTraini...ok/conpool.html. Там приведена реализация очень простого пула соединений. В общем-то полезно увидеть как это работает. Во-вторых, есть несколько реализаций пулов соединений, не связанных с серверами приложений. Например, такие:В пакетах есть примеры использования и документация. Если нужен все-таки сервер приложений, напиши какой. |
|||
|
||||
UnicornMirage |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 15.11.2005 Репутация: нет Всего: 1 |
большое спасибо за информацию.. сейчас ее читаю.
пул соединений планирую использовать в своем сервлете, который выполняется в Resin 3.0.17 |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Вот готовый рецепт использования источника данных в сервлете для Resin - http://www.caucho.com/resin-3.0/db/cookbook/servlet.xtp. Параметры настройки пула соединений описаны здесь - http://www.caucho.com/resin-3.0/db/config....e-Configuration. Если параметры по умолчанию устраивают, тогда их можно не задавать.
Это сообщение отредактировал(а) tux - 1.3.2006, 14:22 |
|||
|
||||
Sherst |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 26.10.2005 Репутация: 2 Всего: 2 |
to tux
А есть ли такие рецепты только для Tomcat ? |
|||
|
||||
tux |
|
||||||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Есть конечно. Для этого нужно
1. в TOMCAT_HOME/conf/server.xml описать источник данных:
2. в web.xml веб-приложения пишем следующее:
3. в программном коде:
Можешь посмотреть еще статью от производителя по этому поводу - http://tomcat.apache.org/tomcat-5.0-doc/jn...ples-howto.html Это сообщение отредактировал(а) tux - 3.3.2006, 03:05 |
||||||
|
|||||||
Sherst |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 26.10.2005 Репутация: 2 Всего: 2 |
to tux
Сенькс. Буду разбираться. |
|||
|
||||
rezzz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.1.2009 Репутация: нет Всего: нет |
Добрый день.. помогите пожалуйста разобраться с ConnectionPool
tux, не могли бы более подробно объяснить как использовать ваш пример?! Система работает под apache 4.0, бд - MS SQL Server 2005. В server.xml для системы прописано только <!-- Tomcat Root Context --> <Context path="" docBase="ROOT\DOSEE_docum" debug="0" reloadable="true" /> система использует БД c названием dosee_db... вопрос.. чтобы организовать пул нужно в примере изменить название бд на dosee_db и код Java куда следует вставлять?! нужны еще какие-нибудь модули... ? Если не затруднит ответьте пожалуйста. tux, |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
А как приложение разворачивается на Tomcat?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |