This commit is contained in:
ccunatbrule
2021-10-28 19:29:55 +02:00
parent 2c6e167d4c
commit e0ea19e1e3
740 changed files with 0 additions and 0 deletions

52
modele/BDD.java Normal file
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;
}
}

107
modele/ModeleCheval.java Normal file
View File

@@ -0,0 +1,107 @@
package modele;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import controleur.Cheval;
public class ModeleCheval {
public static ArrayList<Cheval> selectAll() {
ArrayList<Cheval> lesChevaux = new ArrayList<Cheval>();
String requete = "select * from Cheval;";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
ResultSet unRes = unStat.executeQuery(requete);
while(unRes.next()) {
int id = unRes.getInt("idcheval");
String nom = unRes.getString("nom");
String sexe = unRes.getString("sexe");
String robe = unRes.getString("robe");
String type = unRes.getString("type");
String race = unRes.getString("race");
String proprietaire = unRes.getString("proprietaire");
int age = unRes.getInt("age");
String image = unRes.getString("imagecheval");
Cheval unCheval = new Cheval(id, nom, sexe, robe, type, race, proprietaire, age, image);
lesChevaux.add(unCheval);
}
unStat.close();
unRes.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
return lesChevaux;
}
public static Cheval selectWhere(String nom) {
String requete = "select * from Cheval where nom='" + nom + "';";
Cheval unCheval = null;
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
ResultSet unRes = unStat.executeQuery(requete);
if(unRes.next()) {
int id = unRes.getInt("idcheval");
//Nom
String sexe = unRes.getString("sexe");
String robe = unRes.getString("robe");
String type = unRes.getString("type");
String race = unRes.getString("race");
String proprietaire = unRes.getString("proprietaire");
int age = unRes.getInt("age");
String image = unRes.getString("imagecheval");
unCheval = new Cheval(id, nom, sexe, robe, type, race, proprietaire, age, image);
}
unStat.close();
unRes.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
return unCheval;
}
public static void insert(Cheval unCheval) {
String requete = "insert into Cheval (nom, sexe, robe, type, race, proprietaire, age) values ('"
+ unCheval.getNom() + "', '"
+ unCheval.getSexe() + "', '"
+ unCheval.getRobe() + "', '"
+ unCheval.getType() + "', '"
+ unCheval.getRace() + "', '"
+ unCheval.getProprietaire() + "', '"
+ unCheval.getAge() + "');";
/*+ unCheval.getImage()+ "');";*/
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
}
public static void delete(String nom) {
String requete = "delete from Cheval where nom='" + nom + "';";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
}
}

95
modele/ModeleCours.java Normal file
View File

@@ -0,0 +1,95 @@
package modele;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import controleur.Cours;
public class ModeleCours
{
public static ArrayList<Cours> selectAll()
{
ArrayList<Cours> lesCours = new ArrayList<Cours>();
String requete = "select * from Cours;";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
ResultSet unRes = unStat.executeQuery(requete);
while(unRes.next()) {
int idcours = unRes.getInt("idcours");
String datecours = unRes.getString("datecours");
String heuredebut = unRes.getString("heuredebut");
String heurefin = unRes.getString("heurefin");
Cours unCours = new Cours(idcours, datecours, heuredebut, heurefin);
lesCours.add(unCours);
}
unStat.close();
unRes.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
return lesCours;
}
public static void insert(Cours unCours)
{
String requete = "insert into Cours (datecours, heuredebut, heurefin ) values ('"
+ unCours.getDateCours() + "', '"
+ unCours.getHeureDebut() + "', '"
+ unCours.getHeureFin() + "');";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp)
{
System.out.println("Erreur d'execution de la requete " + requete);
}
}
public static void delete(String datecours, String heuredebut) {
String requete = "delete from Cours where datecours='" + datecours + "AND heuredebut='" + heuredebut + "';";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
}
public static Cours selectWhere(String datecours, String heuredebut)
{
String requete = "select * from Cours where datecours='" + datecours + "' and heuredebut='" + heuredebut + "';";
Cours unCours = null;
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
ResultSet unRes = unStat.executeQuery(requete);
if(unRes.next())
{
String heurefin = unRes.getString("heurefin");
unCours = new Cours(datecours, heuredebut, heurefin);
}
unStat.close();
unRes.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
return unCours;
}
}

151
modele/ModeleEleve.java Normal file
View File

@@ -0,0 +1,151 @@
package modele;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import controleur.Eleve;
public class ModeleEleve
{
public static ArrayList<Eleve> selectAll() {
ArrayList<Eleve> lesEleves = new ArrayList<Eleve>();
String requete = "select * from compteeleve;";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
ResultSet unRes = unStat.executeQuery(requete);
while(unRes.next()) {
int id = unRes.getInt("ideleve");
int privilege = unRes.getInt("privilege");
String record = unRes.getString("dateenregistre");
String pseudo = unRes.getString("pseudo");
String prenom = unRes.getString("prenom");
String nom = unRes.getString("nom");
String sexe = unRes.getString("sexe");
int age = unRes.getInt("age");
String adresse = unRes.getString("adresse");
String mdp = unRes.getString("mdp");
String mail = unRes.getString("adressemail");
int galop = unRes.getInt("galop");
String image = unRes.getString("imageeleve");
Eleve unEleve = new Eleve(id, privilege, record, pseudo, prenom, nom, sexe, age, adresse, mdp, mail, galop, image);
lesEleves.add(unEleve);
}
unStat.close();
unRes.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
return lesEleves;
}
public static Eleve selectWhere(String mail) {
String requete = "select * from compteeleve where adressemail='" + mail + "';";
Eleve unEleve = null;
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
ResultSet unRes = unStat.executeQuery(requete);
if(unRes.next()) {
int id = unRes.getInt("ideleve");
int privilege = unRes.getInt("privilege");
String record = unRes.getString("dateenregistre");
String pseudo = unRes.getString("pseudo");
String prenom = unRes.getString("prenom");
String nom = unRes.getString("nom");
String sexe = unRes.getString("sexe");
int age = unRes.getInt("age");
String adresse = unRes.getString("adresse");
String mdp = unRes.getString("mdp");
//adressemail
int galop = unRes.getInt("galop");
String image = unRes.getString("imageeleve");
unEleve = new Eleve(id, privilege, record, pseudo, prenom, nom, sexe, age, adresse, mdp, mail, galop, image);
}
unStat.close();
unRes.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
return unEleve;
}
public static void insert(Eleve unEleve) {
String requete = "insert into CompteEleve (privilege, dateenregistre, pseudo, prenom, nom, sexe, age, adresse, mdp, adressemail, galop, imageeleve) values ('"
+ "2', NOW(), 'NEW', '"
+ unEleve.getPrenom() + "', '"
+ unEleve.getNom() + "', '"
+ unEleve.getSexe() + "', "
+ unEleve.getAge() + ", '"
+ unEleve.getAdresse() + "', '"
+ "CCB', '"
+ unEleve.getMail() + "', "
+ unEleve.getGalop() + ", '"
+ "./images/avatars/img_user.jpg');";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
}
public static void update(Eleve unEleve, String mail) {
String valuePrenom = unEleve.getPrenom();
String valueNom = unEleve.getNom();
String valueSexe = unEleve.getSexe();
String valueAge = String.valueOf(unEleve.getAge());
String valueGalop = String.valueOf(unEleve.getGalop());
String valueAdresse = unEleve.getAdresse();
//adressemail
if (unEleve.getPrenom().equals("")) { valuePrenom = ""; }
else { valuePrenom = ", prenom = '"+ unEleve.getPrenom() +"'"; }
if (unEleve.getNom().equals("")) { valueNom = ""; }
else { valueNom = ", nom = '"+ unEleve.getNom() +"'"; }
if (unEleve.getSexe().equals("")) { valueSexe = ""; }
else { valueSexe = ", sexe = '"+ unEleve.getSexe() +"'"; }
if (String.valueOf(unEleve.getAge()).equals("")) { valueAge = ""; }
else { valueAge = ", age = "+ unEleve.getAge(); }
if (unEleve.getAdresse().equals("")) { valueAdresse = ""; }
else { valueAdresse = ", adresse = '"+ unEleve.getAdresse() +"'"; }
if (String.valueOf(unEleve.getGalop()).equals("")) { valueGalop = ""; }
else { valueGalop = ", galop = "+ unEleve.getGalop(); }
String requete = "update compteeleve set adressemail ='"+ unEleve.getMail() +"'" + valuePrenom + valueNom + valueSexe + valueAge + valueAdresse + valueGalop + " where adressemail='"+ mail +"';";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
}
public static void delete(String mail) {
String requete = "delete from CompteEleve where adressemail='" + mail + "';";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
}
}

109
modele/ModeleFormateur.java Normal file
View File

@@ -0,0 +1,109 @@
package modele;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import controleur.Formateur;
public class ModeleFormateur
{
public static ArrayList<Formateur> selectAll() {
ArrayList<Formateur> lesFormateurs = new ArrayList<Formateur>();
String requete = "select * from Formateur;";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
ResultSet unRes = unStat.executeQuery(requete);
while(unRes.next()) {
int idformateur = unRes.getInt("idformateur");
String login = unRes.getString("login");
int privilege = unRes.getInt("privilege");
String prenom = unRes.getString("prenom");
String nom = unRes.getString("nom");
int age = unRes.getInt("age");
int galop = unRes.getInt("galop");
String sexe = unRes.getString("sexe");
String mail = unRes.getString("adressemail");
String mdp = unRes.getString("mdp");
Formateur unFormateur = new Formateur(idformateur, login, privilege, prenom, nom, age, galop, sexe, mail, mdp);
lesFormateurs.add(unFormateur);
}
unStat.close();
unRes.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
return lesFormateurs;
}
public static Formateur selectWhere(String mail, String mdp) {
String requete = "select * from Formateur where adressemail='" + mail + "' and mdp='" + mdp + "';";
Formateur unFormateur = null;
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
ResultSet unRes = unStat.executeQuery(requete);
if(unRes.next())
{
int idformateur = unRes.getInt("idformateur");
String login = unRes.getString("login");
int privilege = unRes.getInt("privilege");
String prenom = unRes.getString("prenom");
String nom = unRes.getString("nom");
int age = unRes.getInt("age");
int galop = unRes.getInt("galop");
String sexe = unRes.getString("sexe");
// adressemail & mdp
unFormateur = new Formateur(idformateur, login, privilege, prenom, nom, age, galop, sexe, mail, mdp);
}
unStat.close();
unRes.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
return unFormateur;
}
public static void insert(Formateur unFormateur) {
String requete = "insert into Formateur (login, privilege, prenom, nom, age, galop, sexe, adressemail, mdp) values ('"
+ unFormateur.getLogin() + "', '"
+ unFormateur.getPrivilege() + "', '"
+ unFormateur.getPrenom() + "', '"
+ unFormateur.getNom() + "', '"
+ unFormateur.getAge() + "', '"
+ unFormateur.getGalop() + "', '"
+ unFormateur.getSexe() + "', '"
+ unFormateur.getMail() + "', '"
+ unFormateur.getMdp() + "');";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
}
public static void delete(String mail) {
String requete = "delete from Formateur where adressemail='" + mail + "';";
try {
BDD uneBDD = new BDD();
uneBDD.seConnecter();
Statement unStat = uneBDD.getMaConnexion().createStatement();
unStat.execute(requete);
unStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) {
System.out.println("Erreur d'execution de la requete " + requete);
}
}
}