public DemandeConges InfoUserByDemande(int idDemande)
{
System.out.println("Appel DaoJDBC : m�thode (readDemandeConges)");
DemandeConges dc = new DemandeConges();
InfoDemandeUserDto infos = new InfoDemandeUserDto();
// 1. Chargement du driver mySql
// le driver se trouve sous org.gjt.mm.mysql : cf. Driver.class
// 3.C Ex�cution de la requ�te SQL
ResultSet resultSet;
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
// 2. Obtention d'une connexion � la base de donn�es gestion_conges
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/gestion_conges","root", "");
// 3. Requ�tage de la base de donn�es
// 3.a Cr�ation d'un etat (Statement)
Statement st = cn.createStatement();
// 3.b Cr�ation de la requ�te
String requete ="SELECT nom, prenom, fonction, conges.ID, etat, dateDebut, "
+ " dateFin, typeConge, dureeCongee, dateEmission, commentaire"
+" FROM employes, conges WHERE conges.ID = " + idDemande + " AND conges.ID_employe=employe.ID ";
resultSet = st.executeQuery(requete);
//4. R�cup�ration des champs de la base et affectation � l'objet DemandeConges
resultSet.next();
dc.setIdDemande(resultSet.getInt("conges.ID")) ;
dc.setEtat(resultSet.getString("etat")) ;
dc.setIdDemande(resultSet.getInt("conges.ID")) ;
dc.setDateDebut(stringToDate(resultSet.getString("dateDebut"))) ;
dc.setDateFin(stringToDate(resultSet.getString("dateFin"))) ;
dc.setTypeConge(resultSet.getString("typeConge")) ;
dc.setDureeConge(resultSet.getInt("dureeCongee")) ;
dc.setDateEmission(stringToDate(resultSet.getString("dateEmission"))) ;
dc.setCommentaire(resultSet.getString("commentaire")) ;
infos.setConge(dc);
infos.setNom(resultSet.getString("nom")) ;
infos.setPrenom(resultSet.getString("prenom")) ;
infos.setFonction(resultSet.getString("fonction")) ;
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();