diff --git a/AllScore.java b/AllScore.java
new file mode 100644
index 0000000..52374c5
--- /dev/null
+++ b/AllScore.java
@@ -0,0 +1,54 @@
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+
+public class AllScore {
+    
+    public static ArrayList<Integer> getScoresForSeries(int idSerie) {
+        ArrayList<Integer> scores = new ArrayList<>();
+        
+        try { Class.forName("org.mariadb.jdbc.Driver");
+      }catch(ClassNotFoundException e ){
+          System.err.println("erreur db");
+          System.exit(1);
+
+      };
+
+      try { Connection cnx = DriverManager.getConnection(
+        "jdbc:mariadb://dwarves.iut-fbleau.fr/akagundu",
+        "akagundu", "dersim62Lodek");
+        try{
+          PreparedStatement pst = cnx.prepareStatement("SELECT score from score where id_serie=?;");
+          pst.setInt(1, idSerie); 
+          ResultSet rs = pst.executeQuery();
+          while(rs.next()) {
+            scores.add(rs.getInt(1)); 
+          }
+          rs.close();
+          pst.close();
+          cnx.close();
+
+          }
+        catch(SQLException e ){
+          System.err.println("erreur aff");
+          System.exit(2);
+        }
+      }catch(SQLException e ){
+        System.err.println("erreur cn");
+        System.exit(2);
+      };
+    
+        
+        return scores; 
+    }
+
+    public static void main(String[] args) {
+        int idSerie = 1; 
+        ArrayList<Integer> scores = getScoresForSeries(idSerie);
+        
+        System.out.println("Scores for series " + idSerie + ": " + scores);
+    }
+}
\ No newline at end of file
diff --git a/RecupTuile.java b/RecupTuile.java
new file mode 100644
index 0000000..16337dd
--- /dev/null
+++ b/RecupTuile.java
@@ -0,0 +1,64 @@
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+
+public class RecupTuile {
+
+    public String[][] recup(int idSerie) {
+        String[][] tuiles = new String[3][50];  
+        int index = 0; 
+
+        try {
+            Class.forName("org.mariadb.jdbc.Driver");
+        } catch (ClassNotFoundException e) {
+            System.err.println("erreur db");
+            return tuiles;  
+        }
+
+        try (Connection cnx = DriverManager.getConnection(
+                "jdbc:mariadb://dwarves.iut-fbleau.fr/akagundu",
+                "akagundu", "dersim62Lodek")) {
+
+            String query = "SELECT couleur1, couleur2, nombre FROM Tuile WHERE id_serie = ?";  
+
+            try (PreparedStatement pst = cnx.prepareStatement(query)) {
+                pst.setInt(1, idSerie);  
+
+                try (ResultSet rs = pst.executeQuery()) {
+                    while (rs.next() && index < 50) { 
+                        String couleur1 = rs.getString(1);
+                        String couleur2 = rs.getString(2);
+                        int nombre = rs.getInt(3);
+
+                        // Remplir le tableau
+                        tuiles[0][index] = couleur1 != null ? couleur1 : "null";
+                        tuiles[1][index] = couleur2 != null ? couleur2 : "null";
+                        tuiles[2][index] = String.valueOf(nombre);
+
+                        index++; 
+                    }
+                }
+            } catch (SQLException e) {
+                System.err.println("erreur aff " + e.getMessage());
+            }
+        } catch (SQLException e) {
+            System.err.println("erreur cn " + e.getMessage());
+        }
+
+        return tuiles;  
+    }
+
+    public static void main(String[] args) {
+        RecupTuile recupTuile = new RecupTuile();
+        int idSerie = 1;  
+        String[][] tuiles = recupTuile.recup(idSerie);
+
+        for (int i = 0; i < 50; i++) { 
+            if (tuiles[0][i] != null) {  
+                System.out.println("Tuile " + (i + 1) + ": Couleur 1 = " + tuiles[0][i] + ", Couleur 2 = " + tuiles[1][i] + ", Nombre = " + tuiles[2][i]);
+            }
+        }
+    }
+}
diff --git a/SendScore.java b/SendScore.java
new file mode 100644
index 0000000..8444015
--- /dev/null
+++ b/SendScore.java
@@ -0,0 +1,46 @@
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+
+public class SendScore {
+    public void insertscore(int idSerie,int score) {        
+        try { Class.forName("org.mariadb.jdbc.Driver");
+      }catch(ClassNotFoundException e ){
+          System.err.println("erreur db");
+          System.exit(1);
+
+      };
+
+      try { Connection cnx = DriverManager.getConnection(
+        "jdbc:mariadb://dwarves.iut-fbleau.fr/akagundu",
+        "akagundu", "dersim62Lodek");
+        try{
+          PreparedStatement pst = cnx.prepareStatement("INSERT INTO score (id_serie, score) VALUES (?, ?);");
+          pst.setInt(1, idSerie); 
+          pst.setInt(2, score);
+          pst.executeUpdate();
+          pst.close();
+          cnx.close();
+
+          }
+        catch(SQLException e ){
+          System.err.println("erreur aff");
+          System.exit(2);
+        }
+      }catch(SQLException e ){
+        System.err.println("erreur cn");
+        System.exit(2);
+      }; 
+    }
+
+    public static void main(String[] args) {
+        int idSerie = 1;
+        int score=111;
+        SendScore sendScore = new SendScore();
+        sendScore.insertscore(idSerie, score);          
+        System.out.println("Scores for series " + idSerie + ": " + score);
+    }
+}
\ No newline at end of file
diff --git a/mariadb-java-client-3.4.1.jar b/mariadb-java-client-3.4.1.jar
new file mode 100644
index 0000000..40028c4
Binary files /dev/null and b/mariadb-java-client-3.4.1.jar differ