Câu hỏi của tôi là về thực tiễn tốt về xử lý ngoại lệ DB.Android: Tôi nên xử lý ngoại lệ truy cập DB như thế nào?
Giả sử tôi có một ứng dụng lưu trữ một số dữ liệu trong DB. Có các lớp sau được triển khai:
- DatabaseAdapter - xử lý truy vấn SQL và cung cấp dữ liệu cho lớp cao hơn dưới dạng mô hình. Bộ biến thế có một phương pháp như: Danh sách
- getAllUsers()
- trống adduser (UserModel người dùng)
- UserListActivity - hiển thị danh sách tất cả người dùng, cho phép thêm người dùng mới vv Hoạt động này sử dụng DatabaseAdapter để đọc/ghi cơ sở dữ liệu.
Câu hỏi đặt ra là: liệu tôi có xử lý ngoại lệ truy cập cơ sở dữ liệu hay không, ví dụ: khi thêm bản ghi mới (giả sử rằng bản ghi phải luôn được thêm chính xác)? Tôi có nên thử nắm bắt ngoại lệ trong DatabaseAdapter và thêm nó vào nhật ký không? Hoặc có lẽ tôi không nên bắt nó?