Ma question porte sur les bonnes pratiques en matière de traitement des exceptions dans la base de données.
Disons que j'ai une application qui stocke des données dans une base de données. Les couches suivantes sont implémentées :
- DatabaseAdapter - traite les requêtes SQL et fournit des données à la couche supérieure sous la forme d'un modèle. L'adaptateur contient des méthodes comme :
- Liste getAllUsers()
- void addUser(UserModel utilisateur)
- UserListActivity - affiche la liste de tous les utilisateurs, permet d'ajouter un nouvel utilisateur, etc. Cette activité utilise DatabaseAdapter pour lire/écrire la base de données.
La question est la suivante : dois-je gérer une exception d'accès à la base de données, par exemple lors de l'ajout d'un nouvel enregistrement (en supposant que l'enregistrement doit toujours être ajouté correctement) ? Dois-je simplement essayer d'attraper l'exception dans DatabaseAdapter et l'ajouter au journal ? Ou peut-être ne devrais-je pas l'attraper du tout ?