From be742537cbe501afedb38ae2e22c5bf309b371b1 Mon Sep 17 00:00:00 2001
From: Bamba TOP <bamba.top@etu.u-pec.fr>
Date: Sun, 27 Oct 2024 20:00:31 +0100
Subject: [PATCH] Actualiser src/main/java/controller/AllScore.java

---
 src/main/java/controller/AllScore.java | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/src/main/java/controller/AllScore.java b/src/main/java/controller/AllScore.java
index fe90e0a..b4a73a9 100644
--- a/src/main/java/controller/AllScore.java
+++ b/src/main/java/controller/AllScore.java
@@ -7,17 +7,33 @@ import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.util.ArrayList;
 
+/**
+ * La classe AllScore est responsable de la récupération des scores pour une série spécifique depuis la base de données.
+ * Elle utilise JDBC pour se connecter à une base de données MariaDB, exécuter une requête SQL, et retourner les scores 
+ * sous forme de liste d'entiers.
+ */
 public class AllScore {
+
+     /**
+     * Récupère les scores pour une série donnée, identifiée par son identifiant, depuis la base de données.
+     * Les scores sont récupérés en ordre décroissant et limités aux 10 meilleurs scores.
+     *
+     * @param idSerie l'identifiant de la série pour laquelle récupérer les scores
+     * @return une liste d'entiers contenant les scores de la série, classés par ordre décroissant
+     * @throws RuntimeException si le pilote JDBC n'est pas trouvé
+     * @throws SQLException si une erreur survient lors de la connexion ou de l'exécution de la requête SQL
+     */
     public static ArrayList<Integer> getScoresForSeries(int idSerie) {
         ArrayList<Integer> scores = new ArrayList<>();
 
         try {
+            // Chargement du driver JDBC pour MariaDB
             Class.forName("org.mariadb.jdbc.Driver");
         } catch (ClassNotFoundException e) {
             System.err.println("Erreur : pilote JDBC non trouvé");
             System.exit(1);
         }
-
+        // Préparation de la requête SQL pour récupérer les scores
         try (Connection cnx = DriverManager.getConnection(
                 "jdbc:mariadb://dwarves.iut-fbleau.fr/akagundu",
                 "akagundu", "dersim62Lodek")) {