diff --git a/projet_linea/UserScoreBDD.db b/projet_linea/UserScoreBDD.db index 278ab96..e03e6f5 100644 Binary files a/projet_linea/UserScoreBDD.db and b/projet_linea/UserScoreBDD.db differ diff --git a/projet_linea/bin/Background.class b/projet_linea/bin/Background.class index 3a23fc0..121fc1c 100644 Binary files a/projet_linea/bin/Background.class and b/projet_linea/bin/Background.class differ diff --git a/projet_linea/bin/BonusMalus.class b/projet_linea/bin/BonusMalus.class index 45db39f..e172971 100644 Binary files a/projet_linea/bin/BonusMalus.class and b/projet_linea/bin/BonusMalus.class differ diff --git a/projet_linea/bin/BoutonScoresUtilisateur$1.class b/projet_linea/bin/BoutonScoresUtilisateur$1.class index aa7e8f0..8703d7b 100644 Binary files a/projet_linea/bin/BoutonScoresUtilisateur$1.class and b/projet_linea/bin/BoutonScoresUtilisateur$1.class differ diff --git a/projet_linea/bin/BoutonScoresUtilisateur.class b/projet_linea/bin/BoutonScoresUtilisateur.class index 7efbf48..a70cc61 100644 Binary files a/projet_linea/bin/BoutonScoresUtilisateur.class and b/projet_linea/bin/BoutonScoresUtilisateur.class differ diff --git a/projet_linea/bin/BoutonsManager$1.class b/projet_linea/bin/BoutonsManager$1.class index ab54c0c..4706546 100644 Binary files a/projet_linea/bin/BoutonsManager$1.class and b/projet_linea/bin/BoutonsManager$1.class differ diff --git a/projet_linea/bin/BoutonsManager.class b/projet_linea/bin/BoutonsManager.class index 87e6721..4e6e27f 100644 Binary files a/projet_linea/bin/BoutonsManager.class and b/projet_linea/bin/BoutonsManager.class differ diff --git a/projet_linea/bin/CadreDeConnexion.class b/projet_linea/bin/CadreDeConnexion.class index da57a24..b8630c3 100644 Binary files a/projet_linea/bin/CadreDeConnexion.class and b/projet_linea/bin/CadreDeConnexion.class differ diff --git a/projet_linea/bin/Cercle.class b/projet_linea/bin/Cercle.class index 4895faf..9899856 100644 Binary files a/projet_linea/bin/Cercle.class and b/projet_linea/bin/Cercle.class differ diff --git a/projet_linea/bin/GestionBDD.class b/projet_linea/bin/GestionBDD.class index 3f9acdf..69e3772 100644 Binary files a/projet_linea/bin/GestionBDD.class and b/projet_linea/bin/GestionBDD.class differ diff --git a/projet_linea/bin/Jeu.class b/projet_linea/bin/Jeu.class index 2c08254..e9f5a2a 100644 Binary files a/projet_linea/bin/Jeu.class and b/projet_linea/bin/Jeu.class differ diff --git a/projet_linea/bin/Ligne.class b/projet_linea/bin/Ligne.class index 75b4a04..ad4a75b 100644 Binary files a/projet_linea/bin/Ligne.class and b/projet_linea/bin/Ligne.class differ diff --git a/projet_linea/bin/LineaAppli.class b/projet_linea/bin/LineaAppli.class index 531b1f9..ed2bb20 100644 Binary files a/projet_linea/bin/LineaAppli.class and b/projet_linea/bin/LineaAppli.class differ diff --git a/projet_linea/bin/MenuPrincipal.class b/projet_linea/bin/MenuPrincipal.class index 00eb76f..c64e464 100644 Binary files a/projet_linea/bin/MenuPrincipal.class and b/projet_linea/bin/MenuPrincipal.class differ diff --git a/projet_linea/bin/Niveau.class b/projet_linea/bin/Niveau.class index b7f0f89..a8339c1 100644 Binary files a/projet_linea/bin/Niveau.class and b/projet_linea/bin/Niveau.class differ diff --git a/projet_linea/bin/NiveauxDataConnect.class b/projet_linea/bin/NiveauxDataConnect.class index d7ac474..b76b836 100644 Binary files a/projet_linea/bin/NiveauxDataConnect.class and b/projet_linea/bin/NiveauxDataConnect.class differ diff --git a/projet_linea/bin/ObjetGraphique.class b/projet_linea/bin/ObjetGraphique.class index 325acf6..088d49f 100644 Binary files a/projet_linea/bin/ObjetGraphique.class and b/projet_linea/bin/ObjetGraphique.class differ diff --git a/projet_linea/bin/Segment.class b/projet_linea/bin/Segment.class index 7d9bff8..d0718db 100644 Binary files a/projet_linea/bin/Segment.class and b/projet_linea/bin/Segment.class differ diff --git a/projet_linea/bin/ZoneDessin.class b/projet_linea/bin/ZoneDessin.class index a0a61a2..7a83ceb 100644 Binary files a/projet_linea/bin/ZoneDessin.class and b/projet_linea/bin/ZoneDessin.class differ diff --git a/projet_linea/bin/bddInit.class b/projet_linea/bin/bddInit.class index 22b4134..b9a410e 100644 Binary files a/projet_linea/bin/bddInit.class and b/projet_linea/bin/bddInit.class differ diff --git a/projet_linea/bin/images/icone.png b/projet_linea/bin/images/icone.png deleted file mode 100644 index d728eca..0000000 Binary files a/projet_linea/bin/images/icone.png and /dev/null differ diff --git a/projet_linea/src/CadreDeConnexion.java b/projet_linea/src/CadreDeConnexion.java index a2a02ef..81e618a 100644 --- a/projet_linea/src/CadreDeConnexion.java +++ b/projet_linea/src/CadreDeConnexion.java @@ -24,6 +24,9 @@ public class CadreDeConnexion extends JFrame { } public CadreDeConnexion() { + // S'assure que la structure de la base existe même avant la connexion/création de compte + GestionBDD.creerTableUtilisateurSiAbsente(); + GestionBDD.creerTableScoreSiAbsente(); // Image de fond de la page de connexion Background panelBackground = null; diff --git a/projet_linea/src/GestionBDD.java b/projet_linea/src/GestionBDD.java index ec9004b..3332428 100644 --- a/projet_linea/src/GestionBDD.java +++ b/projet_linea/src/GestionBDD.java @@ -6,6 +6,12 @@ public class GestionBDD { private static final String URL = "jdbc:sqlite:UserScoreBDD.db"; + // Initialisation automatique de la base de données au chargement de la classe + static { + creerTableUtilisateurSiAbsente(); + creerTableScoreSiAbsente(); + } + // connexion BDD private static Connection connecter() throws SQLException { return DriverManager.getConnection(URL);