123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- package GestionBddDAO;
-
- import Modele.Categorie;
-
- import java.sql.Connection;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.ArrayList;
-
- public class GestionCategories
- {
- private Connection bdd;
- private ArrayList<Categorie> listCategories;
-
- public GestionCategories(Connection bdd)
- {
- this.bdd = bdd;
- listCategories = new ArrayList<Categorie>();
- }
-
- public void readCategorie()
- {
- String rq = "SELECT *" +
- "FROM categorie";
- try
- {
- PreparedStatement preparedStatement = bdd.prepareStatement(rq);
- ResultSet resultat = preparedStatement.executeQuery();
-
- listCategories.clear();
-
- while(resultat.next())
- {
- listCategories.add(new Categorie(resultat.getString("nom_cat")));
- }
-
- resultat.close();
- preparedStatement.close();
-
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- }
-
- public void createCategorie(String categorieName)
- {
- String rq ="INSERT INTO categorie(nom_cat)" +
- " VALUES(?)";
- try
- {
- PreparedStatement preparedStatement = bdd.prepareStatement(rq);
- preparedStatement.setString(1,categorieName);
- preparedStatement.executeUpdate();
-
- preparedStatement.close();
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- }
-
- public void deleteCategorie(String categorieName)
- {
- String rq ="DELETE FROM categorie" +
- " WHERE nom_cat = ?";
- try
- {
- PreparedStatement preparedStatement = bdd.prepareStatement(rq);
- preparedStatement.setString(1,categorieName);
- preparedStatement.executeUpdate();
-
- preparedStatement.close();
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- }
-
- public void updateCategorie(String oldCategorieName, String newCategorieName)
- {
-
- String rq ="UPDATE categorie" +
- " SET nom_cat = ?" +
- " WHERE nom_cat = ?";
- try
- {
- PreparedStatement preparedStatement = bdd.prepareStatement(rq);
- preparedStatement.setString(1, newCategorieName);
- preparedStatement.setString(2, oldCategorieName);
- preparedStatement.executeUpdate();
-
- preparedStatement.close();
- }
- catch (SQLException e)
- {
- e.printStackTrace();
- }
- }
-
- public ArrayList<Categorie> getListCategories()
- {
- return listCategories;
- }
- }
|