public DemandeConges readDemandeConges(int idDemande)
{
System.out.println("Appel DaoJDBC : m�thode (readDemandeConges)");
DemandeConges dc = new DemandeConges();
// 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 * FROM conges WHERE id= " + idDemande;
resultSet = st.executeQuery(requete);
//4. R�cup�ration des champs de la base et affectation � l'objet DemandeConges
resultSet.next();
dc.setIdDemande(Integer.valueOf(resultSet.getString("ID"))) ;
dc.setIdEmploye(Integer.valueOf(resultSet.getString("ID_employe"))) ;
// DateFormat formatter;
System.out.println(resultSet.getString("dateDebut"));
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date dateDebut = new Date();
dateDebut = formatter.parse(resultSet.getString("dateDebut"));
System.out.println(resultSet.getString("dateDebut"));
dc.setDateDebut(dateDebut);
Date dateFin = new Date();
dateFin =(Date) formatter.parse(resultSet.getString("dateFin"));
dc.setDateFin(dateFin);
dc.setEtat(resultSet.getString("etat"));
dc.setTypeConge(resultSet.getString("typeConge"));
dc.setDureeConge(resultSet.getInt("dureeConge"));
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("==================================================");
System.out.println("ID Demande : " + dc.getIdDemande());
System.out.println("ID Employe : " + dc.getIdEmploye());
System.out.println("La date de d�but de la demande : " + dc.getDateDebut()
+ "\nLa date de fin de la demande : " + dc.getDateFin() );
System.out.println("==================================================");