MAJ-2
This commit is contained in:
52
modele/BDD.java
Normal file
52
modele/BDD.java
Normal 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
107
modele/ModeleCheval.java
Normal 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
95
modele/ModeleCours.java
Normal 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
151
modele/ModeleEleve.java
Normal 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
109
modele/ModeleFormateur.java
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user