Class MovieModel

java.lang.Object
model.MovieModel

public class MovieModel extends Object
Classe MovieModel permettant d'interagir avec la base de données pour les films. Elle contient des méthodes pour récupérer, ajouter, mettre à jour et supprimer des films. Cette classe fait le lien entre l'application et la base de données en exécutant des requêtes SQL sur la table 'movies'.
  • Constructor Details

    • MovieModel

      public MovieModel()
  • Method Details

    • getAllMovies

      public List<Movie> getAllMovies()
      Récupère tous les films présents dans la base de données. Cette méthode effectue une requête SQL pour récupérer tous les films dans la table 'movies' et retourne une liste d'objets Movie.
      Returns:
      une liste d'objets Movie, représentant tous les films dans la base de données.
    • getMovieById

      public Movie getMovieById(int id)
      Récupère un film à partir de son identifiant. Cette méthode effectue une requête SQL pour récupérer un film spécifique par son identifiant unique. Si le film est trouvé, un objet Movie est retourné, sinon la méthode retourne null.
      Parameters:
      id - l'identifiant du film à récupérer.
      Returns:
      l'objet Movie correspondant à l'id, ou null si aucun film n'est trouvé.
    • updateMovie

      public void updateMovie(Movie movie)
      Met à jour les informations d'un film dans la base de données. Cette méthode effectue une requête SQL pour mettre à jour les informations d'un film dans la base de données. Elle met à jour les champs du film (nom, auteur, année, état) en fonction de l'identifiant du film.
      Parameters:
      movie - l'objet Movie contenant les nouvelles informations à mettre à jour.
    • insertMovie

      public void insertMovie(String name, String author, int year, int state)
      Insère un nouveau film dans la base de données. Cette méthode effectue une requête SQL pour insérer un film dans la base de données avec les informations spécifiées.
      Parameters:
      name - Le nom du film.
      author - Le nom de l'auteur (réalisateur ou autre).
      year - L'année de production du film.
      state - L'état du film (disponible ou réservé, etc.).
    • deleteMovie

      public void deleteMovie(Movie movie)
      Supprime un film de la base de données. Cette méthode effectue une requête SQL pour supprimer un film de la base de données en utilisant l'identifiant du film.
      Parameters:
      movie - L'objet Movie représentant le film à supprimer.