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