我的問題是關於數據庫異常處理的良好做法。Android:我應該如何處理數據庫訪問異常?
讓我說我有一個存儲在數據庫中的一些數據的應用程序。有以下幾層實現:
- DatabaseAdapter - 處理SQL查詢並以模型的形式向上層提供數據。適配器包含一個方法,如:
- 列表getAllUsers()
- 無效ADDUSER(用戶的usermodel)
- UserListActivity - 顯示所有用戶的列表,允許添加新的用戶等。本次活動採用DatabaseAdapter讀取/寫入數據庫。
問題是:我應該處理數據庫訪問的例外情況,例如添加新記錄時(假設記錄應該總是正確添加)?我只是試着在DatabaseAdapter中捕獲異常並將其添加到日誌中?或者,也許我不應該抓住它?