Oracle mapowanie błędów

Oracle mapowanie błędów
QK
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, mam problem poniważ nie wiem jak napisać obsługę błędów które są zwracane przez bazę danych(Oracle). Jeżeli podam złe hasło lub login w okienku aplikacji napisanej w javie to baza generuje i błąd "Invalid user name/password; logon denied" a chciał bym to obsłużyc żeby np. wyświetlało się "Nie prawidłowy login i hasło" Jak to najlepiej się robi. Może w bazie danych cos takiego występuje?? jak mapowanie błędów żę jak wystąpi dany błąd to to zwraca. ??

Pozdrawiam.
Czekam na informację i z góry dziękuję.

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
0

Metoda czasochłonna to przetłumaczyć wszytkie komunikaty ORacla na polski. z automatu tego raczej nie zorbisz.

  • Rejestracja: dni
  • Ostatnio: dni
0

Jeśli używasz sterownika JDBC OCI, to ustawienie zmiennej NLS_LANG powinno rozwiązać Twój problem. Dzięki temu uzyskasz komunikaty błędów w języku jaki ustawisz. Przy sterownikach typu THIN, nie próbowałem, to nie wiem. Podejrzewam, że można to obejść wykonując statement ALTER SESSION SET NLS_LANGUAGE=.... (nie testowałem jednak tego).

Więcej na temat NLS_LANG możesz znaleźć pod adresem http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm

pzdr,

SP
  • Rejestracja: dni
  • Ostatnio: dni
0

Najlepiej jak przechwycisz ten wyjątek:-1017 (LOGIN_DENIED) przez aplikację i wówczas możesz podac komunikat jaki sobie życzysz.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.