|
|
|
Hibernate и соединение с БД
|
|||
|---|---|---|---|
|
#18+
Есть логин диалог в котором вводятся соответственно имя, пароль и т. д. Далее пытаюсь создавать сессию Код: plaintext 1. 2. 3. 4. 5. 6. И если введены неправильные параметры, hibernate оборачивает Exception от JDBC драйвера и выдает только warning в log4j лог. Соответственно до приложения Exception не доходит. Вопрос: как в таком случае правильно отловить ситуацию ввода неправильных параметров соединения (имя/пароль и т.д.)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 09:50 |
|
||
|
Hibernate и соединение с БД
|
|||
|---|---|---|---|
|
#18+
Я как то тоже также прикидывал схему регистрации. Но когда создаются SessionFactory - то достаточно большое количество времени уходит на это. Особенно, если таблиц - куча. Поэтому пошел по пути логина через поиск юзера в таблице. Т.е. SesionFactory создан заранее, и есть метод, который регистрирует юзера. Иными словами - пользователь базы один, а все остальные работают от его имени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 10:44 |
|
||
|
Hibernate и соединение с БД
|
|||
|---|---|---|---|
|
#18+
Вообще то если исключение от драйвера оборачивается в исключение Hibernate, то оно и будет сгенерировано. И никак иначе. А именно должно генерироваться HibernateException, которое производное от RuntimeException. Так что видать оно ловится где-то в другом слое, будучи unchecked. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 10:58 |
|
||
|
Hibernate и соединение с БД
|
|||
|---|---|---|---|
|
#18+
Как поймать это исключение мне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 11:01 |
|
||
|
Hibernate и соединение с БД
|
|||
|---|---|---|---|
|
#18+
Да как обычно. Словить и перегенерить в свое. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33663290&tid=2149606]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
217ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 566ms |

| 0 / 0 |
