Pisze aplikację webową z wykorzystaniem mavena która korzysta z połączenia z bazą danych. Mam jedną klasę singielton która łączy się z bazą.
Interfejs z metodami do DB. Implementację metod w klasie która implementuje interfejs.
Na servletach wywołuję metody korzystając z interfejsu.
Pytanie:
W jaki sposób obsłużyć wyjątki w klasie która zawiera metody dostępu do DB. Czy używać w każdej metodzie try catch bloku ? Czy też może wyrzucać wątki aż do servleta i tam się zająć ich obsługą ? Generalnie chodzi o to abym mógł obsłużyć sytuację w której np. nie ma połączenia z bazą danych i chcę wyświetlić konkretny komunikat lub przekierowanie.
Z góry dzięki.