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 ...
95 lines
2.7 KiB
Java
95 lines
2.7 KiB
Java
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;
|
|
}
|
|
} |