Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jpa+hibernate+MySQL настройка connection pool 
:(
    Опции темы
diablero
Дата 25.9.2007, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 337
Регистрация: 3.12.2006
Где: Аркхэм

Репутация: 2
Всего: 5



Просмотрел кучу материала и запутался малость.
Какие ключи используются для настройки connection pool в данной связке?
Или где можно про это почитать?


Это сообщение отредактировал(а) diablero - 25.9.2007, 15:29


--------------------
Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ...
PM MAIL   Вверх
Vasay
Дата 25.9.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Мы с тобой создали 2 почти одинаковые темы, думаю лучше их было объединить в одну:
Моя здесь


Добавил:
хотя, у Тебя вопрос более общий  smile

Подумал, и еще раз добавил:

Гдето надо указать кодировку, а то будут проблемы с записью в базу русских символов, либо через проперти, что-то тапа этого
Код

    <property name="useUnicode" value="true"/>
    <property name="characterEncoding" value="UTF-8"/>

Хотя в твоем случае это как-то так должно писаться:
org.hibernate.****.useUnicode

или через строку вызова:
property name="hibernate.connection.url" value="jdbc:mysql://diablero:3306/infinite?useUnicode=true&characterEncoding=UTF-8"/>    

Добавил:
Убрал смайл показывающий язык - я хотел просто улыбочку. Странные какие-то смайлы на Винграде.

Это сообщение отредактировал(а) Vasay - 25.9.2007, 15:57


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
hamsterKSU
Дата 25.9.2007, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: 3
Всего: 11



В persistence.xml
<property name="connection.pool_size">10</property>

PM MAIL ICQ   Вверх
diablero
Дата 25.9.2007, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 337
Регистрация: 3.12.2006
Где: Аркхэм

Репутация: 2
Всего: 5



Цитата(Vasay @  25.9.2007,  14:59 Найти цитируемый пост)
Гдето надо указать кодировку, а то будут проблемы с записью в базу русских символов

Она и естьsmile
Пробывал 
Код

property name="hibernate.connection.url" value="jdbc:mysql://diablero:3306/infinite?useUnicode=true&characterEncoding=UTF-8"/>  

Не помогает, как все происходит: добавляю запись в бд, все нормально, но стоит только ее отредактировать и перезаписать, то вместо русских букавок получаю ??????

Добавлено через 7 минут и 42 секунды
to hamsterKSU.
Меня интересуют более тонкие настройки, timeout, min - max кол-во соединений и что еще есть...


--------------------
Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ...
PM MAIL   Вверх
Vasay
Дата 25.9.2007, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Цитата(diablero @ 25.9.2007,  15:40)
Не помогает, как все происходит: добавляю запись в бд, все нормально, но стоит только ее отредактировать и перезаписать, то вместо русских букавок получаю ??????

Хм... т.е. с первого раза все ок, но при перезаписи проблемы?

Какая кодировка в базе. У меня везде utf8_bin.
Возможно дела в странице, откуда идут данные?

Я использую:
В сервлете
Код

        response.setContentType("text/html;charset=UTF-8");
        request.setCharacterEncoding("UTF-8");   

При инициализации Велосити:
Код

            VelocityEngine ve = new VelocityEngine();
            Properties props = new Properties();
            props.setProperty(Velocity.INPUT_ENCODING, "UTF-8");
            props.setProperty(Velocity.OUTPUT_ENCODING, "UTF-8");

            ve.init(props);


Это сообщение отредактировал(а) Vasay - 25.9.2007, 15:54


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
diablero
Дата 25.9.2007, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 337
Регистрация: 3.12.2006
Где: Аркхэм

Репутация: 2
Всего: 5



Цитата(Vasay @  25.9.2007,  15:53 Найти цитируемый пост)
Какая кодировка в базе.

character_set = latin1
character_sets = latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5

Проблема скорее всего тут. Как задать utf8_bin?


--------------------
Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ...
PM MAIL   Вверх
Vasay
Дата 25.9.2007, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Цитата(diablero @ 25.9.2007,  16:05)
Проблема скорее всего тут. Как задать utf8_bin?

Я через phpMyAdmin сделал, но у меня root доступ, если у тебя  хостинг, могут и не дать. 
Тогда попробуй просто поставить utf8_bin для таблиц и полей в таблицах, которые создает hibernate.

Впринципе надо сделать следующее:
Код

SET NAMES 'utf8'
SET collation_connection='utf8_bin'
SET collation_server='utf8_bin'
SET character_set_client='utf8'
SET character_set_connection='utf8'
SET character_set_results='utf8'
SET character_set_server='utf8'


Вместо utf8_bin, вродебы, лучше использовать utf8_general_ci, вродебы это позволяет производить контекстнонезависимый поиск, но могу ошибаться.

п.с. в SQLкоде я похоже с кавычками намудрил

Это сообщение отредактировал(а) Vasay - 25.9.2007, 16:25


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0796 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.