Witam,
Wiem, że błędy można rozróżnic przy pomocy getErrorCode(), ale czy dla różnych baz(mysql, oracle) będzie ten sam kod błędu przy np. złym haśle albo błędzie nawiązania połąćzenia? Jest jakis inny sposób rozrozniania błędów?
Witam,
Wiem, że błędy można rozróżnic przy pomocy getErrorCode(), ale czy dla różnych baz(mysql, oracle) będzie ten sam kod błędu przy np. złym haśle albo błędzie nawiązania połąćzenia? Jest jakis inny sposób rozrozniania błędów?
Nie. Każdy dostawca ma własne listy błędów. Najlepiej jak stworzysz sobie słowniki za pomocą plików properties:
# slownik mysql
123=wrong.login
# slownik oracle
0001=wrong.login
w których będziesz mapował sobie numer błędu na jego znacznie - klucz w kolejnym słowniku, w którym masz komunikaty dla klienta:
wrong.login=Bledny login