structure récupération MPD

This commit is contained in:
martins 2022-11-12 23:14:18 +01:00
parent a2ca1d9761
commit 08f2675993
2 changed files with 14 additions and 4 deletions

View File

@ -32,6 +32,7 @@ public class Graphic{
} }
private AbstractGroupeFactory getPromo(){ private AbstractGroupeFactory getPromo(){
this.agf=null;
try{ try{
Class.forName("org.mariadb.jdbc.Driver"); Class.forName("org.mariadb.jdbc.Driver");
try{ try{
@ -44,6 +45,9 @@ public class Graphic{
try{ try{
ResultSet rs = pst.executeQuery(); ResultSet rs = pst.executeQuery();
try{ try{
if(rs.first()){
Groupe promo=new GroupeNP(rs.getInt(1), rs.getString(2), rs.getInt(3), rs.getInt(4), TypeGroupe.getType(rs.getString(5)), null);
}
while(rs.next()){ while(rs.next()){
System.out.println(rs.getString(1)); System.out.println(rs.getString(1));
//valeur sentinel pour pas de groupe parent : -1 //valeur sentinel pour pas de groupe parent : -1
@ -72,6 +76,9 @@ public class Graphic{
}catch(ClassNotFoundException e){ }catch(ClassNotFoundException e){
System.out.println("pilote non disponible"); System.out.println("pilote non disponible");
} }
return null; return factory;
}
private void addSousGroupe(Groupe g){
} }
} }

View File

@ -24,7 +24,6 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory {
this.brain.put(Integer.valueOf(this.promo.getId()),this.promo); this.brain.put(Integer.valueOf(this.promo.getId()),this.promo);
} }
/** /**
* Le constructeur fabrique le groupe promotion vide. * Le constructeur fabrique le groupe promotion vide.
* Il faut ensuite y ajouter les étudiants. * Il faut ensuite y ajouter les étudiants.
@ -227,6 +226,10 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory {
public Set<Groupe> getGroupesOfEtudiant(Etudiant etu){ public Set<Groupe> getGroupesOfEtudiant(Etudiant etu){
throw new UnsupportedOperationException("pas encore implanté"); throw new UnsupportedOperationException("pas encore implanté");
} }
/**
* Fonction permettant d'ajouter le groupe de la promo a la factory
* @param g le groupe qui représente la promo
* @return true si il n'y a pas de promo, autrement false
*/
} }