From ab04a8daae85b249d5aef501ee8988b488122c65 Mon Sep 17 00:00:00 2001 From: yolou Date: Wed, 22 Oct 2025 23:18:10 +0200 Subject: [PATCH] MAJ --- .../papillon/{model => }/BaseDeDonnees.java | 0 .../papillon/{model => }/GestionRappel.java | 120 +++++++++--------- .../{model/Rappel.java => RappelM.java} | 0 .../papillon/controller/GestionRappel.java | 59 --------- 4 files changed, 60 insertions(+), 119 deletions(-) rename src/fr/iutfbleau/papillon/{model => }/BaseDeDonnees.java (100%) rename src/fr/iutfbleau/papillon/{model => }/GestionRappel.java (96%) rename src/fr/iutfbleau/papillon/{model/Rappel.java => RappelM.java} (100%) delete mode 100644 src/fr/iutfbleau/papillon/controller/GestionRappel.java diff --git a/src/fr/iutfbleau/papillon/model/BaseDeDonnees.java b/src/fr/iutfbleau/papillon/BaseDeDonnees.java similarity index 100% rename from src/fr/iutfbleau/papillon/model/BaseDeDonnees.java rename to src/fr/iutfbleau/papillon/BaseDeDonnees.java diff --git a/src/fr/iutfbleau/papillon/model/GestionRappel.java b/src/fr/iutfbleau/papillon/GestionRappel.java similarity index 96% rename from src/fr/iutfbleau/papillon/model/GestionRappel.java rename to src/fr/iutfbleau/papillon/GestionRappel.java index 53006a8..eff8ddc 100644 --- a/src/fr/iutfbleau/papillon/model/GestionRappel.java +++ b/src/fr/iutfbleau/papillon/GestionRappel.java @@ -1,60 +1,60 @@ -import java.util.List; - -public class GestionRappel { - - public List lister() throws Exception { - return BaseDeDonnees.lister(); - } - - public int ajouter(Rappel r) throws Exception { - return BaseDeDonnees.ajouter(r); - } - - public int modifierParId(int id, Rappel r) throws Exception { - return BaseDeDonnees.modifier(id, r); - } - - public int supprimerParId(int id) throws Exception { - return BaseDeDonnees.supprimer(id); - } - - // === petit main pour test rapide === - public static void main(String[] args) { - try { - GestionRappel g = new GestionRappel(); - - // Ajouter - Rappel r = new Rappel("Acheter du café", "avant 17h", "Urgent", 1); - int id = g.ajouter(r); - System.out.println("Ajouté : " + id); - - // Lister - System.out.println("\nListe des rappels :"); - for (Rappel x : g.lister()) { - System.out.println(" - " + x); - } - - // Modifier - r.setTitre("Acheter du café (bio)"); - r.setRang(3); - - g.modifierParId(r.getId(), r); - System.out.println("\nAprès modification :"); - - for (Rappel x : g.lister()) { - System.out.println(" - " + x); - } - - // Supprimer - // g.supprimerParId(r.getId()); - // System.out.println("\nAprès suppression :"); - - // for (Rappel x : g.lister()) { - // System.out.println(" - " + x); - - // } - } catch (Exception e) { - e.printStackTrace(); - } - } -} +import java.util.List; + +public class GestionRappel { + + public List lister() throws Exception { + return BaseDeDonnees.lister(); + } + + public int ajouter(Rappel r) throws Exception { + return BaseDeDonnees.ajouter(r); + } + + public int modifierParId(int id, Rappel r) throws Exception { + return BaseDeDonnees.modifier(id, r); + } + + public int supprimerParId(int id) throws Exception { + return BaseDeDonnees.supprimer(id); + } + + // === petit main pour test rapide === + public static void main(String[] args) { + try { + GestionRappel g = new GestionRappel(); + + // Ajouter + Rappel r = new Rappel("Acheter du café", "avant 17h", "Urgent", 1); + int id = g.ajouter(r); + System.out.println("Ajouté : " + id); + + // Lister + System.out.println("\nListe des rappels :"); + for (Rappel x : g.lister()) { + System.out.println(" - " + x); + } + + // Modifier + r.setTitre("Acheter du café (bio)"); + r.setRang(3); + + g.modifierParId(r.getId(), r); + System.out.println("\nAprès modification :"); + + for (Rappel x : g.lister()) { + System.out.println(" - " + x); + } + + // Supprimer + // g.supprimerParId(r.getId()); + // System.out.println("\nAprès suppression :"); + + // for (Rappel x : g.lister()) { + // System.out.println(" - " + x); + + // } + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/src/fr/iutfbleau/papillon/model/Rappel.java b/src/fr/iutfbleau/papillon/RappelM.java similarity index 100% rename from src/fr/iutfbleau/papillon/model/Rappel.java rename to src/fr/iutfbleau/papillon/RappelM.java diff --git a/src/fr/iutfbleau/papillon/controller/GestionRappel.java b/src/fr/iutfbleau/papillon/controller/GestionRappel.java deleted file mode 100644 index 73970d9..0000000 --- a/src/fr/iutfbleau/papillon/controller/GestionRappel.java +++ /dev/null @@ -1,59 +0,0 @@ -package fr.iutfbleau.papillon.controller; - -import fr.iutfbleau.papillon.model.BaseDeDonnees; -import fr.iutfbleau.papillon.model.Rappel; - -import java.sql.*; -import java.util.ArrayList; -import java.util.List; - -public class GestionRappel { - - public void ajouter(Rappel r) throws SQLException { - String sql = "INSERT INTO rappel (titre, contenu, theme, rang) VALUES (?, ?, ?, ?)"; - Connection cnx = BaseDeDonnees.getConnexion(); - PreparedStatement pst = cnx.prepareStatement(sql); - pst.setString(1, r.getTitre()); - pst.setString(2, r.getContenu()); - pst.setString(3, r.getTheme()); - pst.setInt(4, r.getRang()); - pst.executeUpdate(); - pst.close(); - } - - public List lister() throws SQLException { - String sql = "SELECT id, titre, theme, rang FROM rappel ORDER BY id DESC"; - List res = new ArrayList<>(); - Connection cnx = BaseDeDonnees.getConnexion(); - PreparedStatement pst = cnx.prepareStatement(sql); - ResultSet rs = pst.executeQuery(); - while (rs.next()) { - res.add(rs.getInt("id") + " | " + rs.getString("titre") + " | " + rs.getString("theme") + " | " + rs.getInt("rang")); - } - rs.close(); - pst.close(); - return res; - } - - public void supprimerParId(int id) throws SQLException { - String sql = "DELETE FROM rappel WHERE id = ?"; - Connection cnx = BaseDeDonnees.getConnexion(); - PreparedStatement pst = cnx.prepareStatement(sql); - pst.setInt(1, id); - pst.executeUpdate(); - pst.close(); - } - - public void modifierParId(int id, Rappel r) throws SQLException { - String sql = "UPDATE rappel SET titre = ?, contenu = ?, theme = ?, rang = ? WHERE id = ?"; - Connection cnx = BaseDeDonnees.getConnexion(); - PreparedStatement pst = cnx.prepareStatement(sql); - pst.setString(1, r.getTitre()); - pst.setString(2, r.getContenu()); - pst.setString(3, r.getTheme()); - pst.setInt(4, r.getRang()); - pst.setInt(5, id); - pst.executeUpdate(); - pst.close(); - } -}