Créé dans le cadre du projet de fin d'année de la promo 2018 de CIR2 de l'ISEN Brest/Rennes, le Burger Quizz est une adaptation numérique du jeu télévisé éponyme, plus précisément d'une épreuve spécifique de ce jeu : le "Sel ou Poivre".

GestionCategories.java 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package GestionBddDAO;
  2. import Modele.Categorie;
  3. import java.sql.Connection;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.util.ArrayList;
  8. public class GestionCategories
  9. {
  10. private Connection bdd;
  11. private ArrayList<Categorie> listCategories;
  12. public GestionCategories(Connection bdd)
  13. {
  14. this.bdd = bdd;
  15. listCategories = new ArrayList<Categorie>();
  16. }
  17. public void readCategorie()
  18. {
  19. String rq = "SELECT *" +
  20. "FROM categorie";
  21. try
  22. {
  23. PreparedStatement preparedStatement = bdd.prepareStatement(rq);
  24. ResultSet resultat = preparedStatement.executeQuery();
  25. listCategories.clear();
  26. while(resultat.next())
  27. {
  28. listCategories.add(new Categorie(resultat.getString("nom_cat")));
  29. }
  30. resultat.close();
  31. preparedStatement.close();
  32. }
  33. catch (SQLException e)
  34. {
  35. e.printStackTrace();
  36. }
  37. }
  38. public void createCategorie(String categorieName)
  39. {
  40. String rq ="INSERT INTO categorie(nom_cat)" +
  41. " VALUES(?)";
  42. try
  43. {
  44. PreparedStatement preparedStatement = bdd.prepareStatement(rq);
  45. preparedStatement.setString(1,categorieName);
  46. preparedStatement.executeUpdate();
  47. preparedStatement.close();
  48. }
  49. catch (SQLException e)
  50. {
  51. e.printStackTrace();
  52. }
  53. }
  54. public void deleteCategorie(String categorieName)
  55. {
  56. String rq ="DELETE FROM categorie" +
  57. " WHERE nom_cat = ?";
  58. try
  59. {
  60. PreparedStatement preparedStatement = bdd.prepareStatement(rq);
  61. preparedStatement.setString(1,categorieName);
  62. preparedStatement.executeUpdate();
  63. preparedStatement.close();
  64. }
  65. catch (SQLException e)
  66. {
  67. e.printStackTrace();
  68. }
  69. }
  70. public void updateCategorie(String oldCategorieName, String newCategorieName)
  71. {
  72. String rq ="UPDATE categorie" +
  73. " SET nom_cat = ?" +
  74. " WHERE nom_cat = ?";
  75. try
  76. {
  77. PreparedStatement preparedStatement = bdd.prepareStatement(rq);
  78. preparedStatement.setString(1, newCategorieName);
  79. preparedStatement.setString(2, oldCategorieName);
  80. preparedStatement.executeUpdate();
  81. preparedStatement.close();
  82. }
  83. catch (SQLException e)
  84. {
  85. e.printStackTrace();
  86. }
  87. }
  88. public ArrayList<Categorie> getListCategories()
  89. {
  90. return listCategories;
  91. }
  92. }