我的问题是关于数据库异常处理的良好做法。
假设我有一个在数据库中存储一些数据的应用程序。实现了以下层:
- DatabaseAdapter - 处理 SQL 查询并以模型的形式向更高层提供数据。适配器包含如下方法:
- 列出 getAllUsers()
- void addUser(UserModel 用户)
- UserListActivity - 显示所有用户的列表,允许添加新用户等。此活动使用 DatabaseAdapter 读取/写入数据库。
问题是:我是否应该处理数据库访问异常,例如在添加新记录时(假设应该始终正确添加记录)?我是否应该尝试在 DatabaseAdapter 中捕获异常并将其添加到日志中?或者也许我根本不应该抓住它?