Class RappelBD

java.lang.Object
fr.iutfbleau.papillon.RappelBD

public class RappelBD extends Object
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static int
    ajouter(Rappel r, int utilisateurId)
    Ajoute un nouveau rappel dans la base de données pour un utilisateur donné.
    protected static List<Rappel>
    listerParUtilisateur(int utilisateurId)
    Récupère la liste complète des rappels appartenant à un utilisateur.
    protected static int
    modifier(int id, Rappel r, int utilisateurId)
    Modifie un rappel existant dans la base de données.
    protected static int
    supprimer(int id, int utilisateurId)
    Supprime un rappel spécifique appartenant à un utilisateur.
    protected static int
    supprimerToutPourUtilisateur(int utilisateurId)
    Supprime tous les rappels appartenant à un utilisateur spécifique.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RappelBD

      public RappelBD()
  • Method Details

    • ajouter

      protected static int ajouter(Rappel r, int utilisateurId) throws SQLException
      Ajoute un nouveau rappel dans la base de données pour un utilisateur donné.
      Parameters:
      r - l'objet Rappel à insérer dans la base
      utilisateurId - 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

      protected static List<Rappel> listerParUtilisateur(int utilisateurId) throws SQLException
      Récupère la liste complète des rappels appartenant à un utilisateur.
      Parameters:
      utilisateurId - l'identifiant de l'utilisateur
      Returns:
      une liste d'objets Rappel appartenant à cet utilisateur
      Throws:
      SQLException - si une erreur SQL survient lors de l'exécution
    • modifier

      protected static int modifier(int id, Rappel r, int utilisateurId) throws SQLException
      Modifie un rappel existant dans la base de données.
      Parameters:
      id - l'identifiant du rappel à modifier
      r - l'objet Rappel contenant les nouvelles données
      utilisateurId - 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

      protected static int supprimer(int id, int utilisateurId) throws SQLException
      Supprime un rappel spécifique appartenant à un utilisateur.
      Parameters:
      id - l'identifiant du rappel à supprimer
      utilisateurId - 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

      protected static int supprimerToutPourUtilisateur(int utilisateurId) throws SQLException
      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