Package fr.iutfbleau.papillon
Class RappelBD
java.lang.Object
fr.iutfbleau.papillon.RappelBD
La classe
RappelBD gère les interactions entre le programme
et la table rappel dans la base de données.
Elle permet d'ajouter, de modifier, de supprimer et de lister les rappels
associés à un utilisateur spécifique à travers son identifiant (utilisateur_id).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static intAjoute un nouveau rappel dans la base de données pour un utilisateur donné.listerParUtilisateur(int utilisateurId) Récupère la liste complète des rappels appartenant à un utilisateur.protected static intModifie un rappel existant dans la base de données.protected static intsupprimer(int id, int utilisateurId) Supprime un rappel spécifique appartenant à un utilisateur.protected static intsupprimerToutPourUtilisateur(int utilisateurId) Supprime tous les rappels appartenant à un utilisateur spécifique.
-
Constructor Details
-
RappelBD
public RappelBD()
-
-
Method Details
-
ajouter
Ajoute un nouveau rappel dans la base de données pour un utilisateur donné.- Parameters:
r- l'objetRappelà insérer dans la baseutilisateurId- l'identifiant de l'utilisateur propriétaire du rappel- Returns:
- l'identifiant du rappel nouvellement inséré, ou -1 en cas d'erreur
- Throws:
SQLException- si une erreur survient lors de la communication avec la base
-
listerParUtilisateur
Récupère la liste complète des rappels appartenant à un utilisateur.- Parameters:
utilisateurId- l'identifiant de l'utilisateur- Returns:
- une liste d'objets
Rappelappartenant à cet utilisateur - Throws:
SQLException- si une erreur SQL survient lors de l'exécution
-
modifier
Modifie un rappel existant dans la base de données.- Parameters:
id- l'identifiant du rappel à modifierr- l'objetRappelcontenant les nouvelles donnéesutilisateurId- l'identifiant de l'utilisateur propriétaire du rappel- Returns:
- le nombre de lignes modifiées (0 si aucun rappel n'a été trouvé)
- Throws:
SQLException- si une erreur SQL survient
-
supprimer
Supprime un rappel spécifique appartenant à un utilisateur.- Parameters:
id- l'identifiant du rappel à supprimerutilisateurId- l'identifiant de l'utilisateur propriétaire- Returns:
- le nombre de lignes supprimées (0 si aucun rappel correspondant)
- Throws:
SQLException- si une erreur SQL survient
-
supprimerToutPourUtilisateur
Supprime tous les rappels appartenant à un utilisateur spécifique.- Parameters:
utilisateurId- l'identifiant de l'utilisateur dont les rappels doivent être supprimés- Returns:
- le nombre total de lignes supprimées
- Throws:
SQLException- si une erreur SQL survient
-