package modele; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class BDD { private String serveur, nombdd, user, mdp; private Connection maConnexion; public BDD() { this.serveur = "localhost"; this.nombdd = "Ecurie"; this.user = "USER"; this.mdp = "MDP"; this.maConnexion = null; } public void chargerPilote() { // vérifie la présence du pilote JDBC MySQL try { Class.forName("org.mariadb.jdbc.Driver"); } catch(ClassNotFoundException exp) { System.out.println("Abscence du pilote JDBC !"); } } public void seConnecter() { // connexion au serveur de la BDD this.chargerPilote(); String url = "jdbc:mariadb://" + this.serveur + "/" + this.nombdd; try { this.maConnexion = DriverManager.getConnection(url, this.user, this.mdp); } catch(SQLException exp) { System.out.println("Impossible de se connecter à  " + url); } } public void seDeconnecter() { // déconnexion au serveur de la BDD try { if(this.maConnexion != null) this.maConnexion.close(); } catch(SQLException exp) { System.out.println("La déconnexion a échoué !"); } } public Connection getMaConnexion() { return this.maConnexion; } }