changement valeurs difficulté + fonctionnement difficulté dans toutes les campagnes
This commit is contained in:
@@ -11,9 +11,7 @@ public class GestionnaireBDD {
|
||||
private Connection conn = null;
|
||||
private static final String DB_FILE = "linea_scores.db";
|
||||
|
||||
/**
|
||||
* Le constructeur établit la connexion et crée la table si elle n'existe pas.
|
||||
*/
|
||||
|
||||
public GestionnaireBDD() {
|
||||
try {
|
||||
// URL de connexion pour SQLite
|
||||
@@ -28,9 +26,7 @@ public class GestionnaireBDD {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Crée la table 'parties' si elle n'est pas déjà présente dans la base de données.
|
||||
*/
|
||||
|
||||
private void creerTableSiNecessaire() {
|
||||
String sql = "CREATE TABLE IF NOT EXISTS parties (\n"
|
||||
+ " id INTEGER PRIMARY KEY AUTOINCREMENT,\n"
|
||||
@@ -49,15 +45,7 @@ public class GestionnaireBDD {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Enregistre les informations d'une partie terminée dans la base de données.
|
||||
* Utilise un PreparedStatement pour la sécurité et la performance.
|
||||
*
|
||||
* @param dureePartie Durée du jeu en secondes.
|
||||
* @param idCampagne ID de la campagne jouée.
|
||||
* @param idDifficulte ID de la difficulté choisie.
|
||||
* @param score Score final du joueur.
|
||||
*/
|
||||
|
||||
public void enregistrerPartie(int dureePartie, int idCampagne, int idDifficulte, int score) {
|
||||
if (conn == null) {
|
||||
System.err.println("Impossible d'enregistrer la partie : pas de connexion à la BDD.");
|
||||
@@ -78,10 +66,7 @@ public class GestionnaireBDD {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Ferme la connexion à la base de données.
|
||||
* Il est important d'appeler cette méthode à la fermeture de l'application.
|
||||
*/
|
||||
|
||||
public void fermerConnexion() {
|
||||
try {
|
||||
if (conn != null && !conn.isClosed()) {
|
||||
|
||||
Reference in New Issue
Block a user