![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
integral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.7.2006 Где: Dnipropetrovs' ;k, Ukraine Репутация: нет Всего: нет |
как проверить, есть ли физическое соединение с СУБД (Оракл)? в идеале - решение должно отталкиватся от OracleConnectionCacheImpl
пасибки |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
integral
Послать запрос на выборку чего-то маленького, поймать исключение. Пулы именно так и делают, чтобы гарантировано предоставить живой connection. |
|||
|
||||
fixxer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 672 Регистрация: 14.9.2006 Где: Саратов, Россия Репутация: 4 Всего: 27 |
Угу. Для оракла это например select 1 from dual
-------------------- ![]() |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 10 Всего: 40 |
Как обидно в мускуле можно проверить проще, SELECT 1
|
|||
|
||||
integral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.7.2006 Где: Dnipropetrovs' ;k, Ukraine Репутация: нет Всего: нет |
как обидно, в java 6 это isValid, но у мя не 6
![]() ну а если отойти от лирики - то сорри за глупый вопрос, но я пишу так: OracleConnectionCacheImpl pool; ... Connetion con; con = pool.getConnection(); ... con.close(); почему-то количество коннектов в этом пуле вырастает на 1... раньше такого небыло - думается, что дело в получаемом сдесь коннекте, но почему тогда close не закрывает? |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Так пул для того и нужен, чтобы не закрывать соединение, а держать его в актуальном состоянии и не тратить время на пересоздание в следующий раз когда оно понадобится. Если нужно, чтобы все-таки закрывалось, придется писать наследника от OracleConnectionCacheImpl.
|
|||
|
||||
integral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.7.2006 Где: Dnipropetrovs' ;k, Ukraine Репутация: нет Всего: нет |
а как же тогда правильно организовать переконекчивание? например, если сеть пропала временно, а затем снова появилась? или оно вообще не нужно?
что бы не офтопить - создал тему http://forum.vingrad.ru/forum/act-ST/f-113...1/unread-1.html |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |