Исключения базы данных -> Бросать исключения в классе базы данных или в классе контроллера - PullRequest
1 голос
/ 16 февраля 2011

Я пишу j2me (мобильный), который часто использует БД.Но теперь я не знаю, как сделать следующее.

Должен ли я выдавать исключения в самом классе базы данных и использовать try Catch в классе контроллера.Или я должен использовать try catch в классе базы данных и вернуть нулевой объект, например, не был сохранен.Так что в классе контроллера мне не нужно пытаться проверить только наличие объектов.

1 Ответ

2 голосов
/ 16 февраля 2011

Это зависит от вашего приложения, лично я предпочитаю, чтобы слой базы данных был максимально прозрачным.Это означает, что сам уровень базы данных будет отвечать за обработку ошибок, откат и т. Д.

Нет ничего плохого и в распространении исключений.Если ваш контроллер нуждается в , чтобы знать, что что-то пошло не так, вы должны сообщить об ошибке.Однако я нахожу это немного более редким.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...