ajout du controleur GestionRappel (CRUD potentiellement complet)
This commit is contained in:
@@ -0,0 +1,59 @@
|
|||||||
|
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<String> lister() throws SQLException {
|
||||||
|
String sql = "SELECT id, titre, theme, rang FROM rappel ORDER BY id DESC";
|
||||||
|
List<String> 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user