Projet d'école BTS (2018) MAJ:
Reprise du code et amélioration, sécurisation, réparation de BUGs et centralisation des formulaires, remplassement de la BDD par MariaDB
...
A finaliser :
- les Jbuttons.Values,
- Centralisation des listes
- Optimisation du code
- Gestion des cours
...
This commit is contained in:
ccunatbrule
2021-10-28 19:23:25 +02:00
parent cd9e552503
commit 2c6e167d4c
740 changed files with 318354 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
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<70>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 <20><> " + 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 <20>chou<6F> !");
}
}
public Connection getMaConnexion()
{
return this.maConnexion;
}
}