Bonjour Willbback,
tout d'abord, je souhaite te remercier pour ta réponse. J'ai suivie tes conseils en formattant mes deux dates en String. Cependant, je rencontre une problème. J'ai essayé ce code dans une classe main quelconque :
Class.forName(pilote);
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/projet", "root", "mysql");
Statement stt = conn.createStatement();
ResultSet rss = stt.executeQuery("SELECT numero, nom, prenom, libelle, quantiteres, date_format(datedepart, '%d-%m-%Y'), date_format(dateretour, '%d-%m-%Y') FROM type t, reservation r, salarie s WHERE s.codesal=r.codesal AND r.codetype=t.codetype;");
rss.last();
int nb = rss.getRow();
rss.beforeFirst();
int j = 1;
Date d = new Date();
Date x = new Date();
while(j<=nb){
rss.absolute(j);
x = stringToDate(rss.getString(7), "yyyy-MM-dd");
System.out.println(x);
j++;
}
Et le format de la variable x qui m'est retourné est le suivant : Mon Aug 28 00:00:00 CET 24. Le formatage n'est donc pas effectué et je n'en comprends pas la raison... Aurais-tu une idée ?
Amicalement,
Nikko
edit : On remarquera que la date qui est retournée n'est pas celle qui est attendue... La date récupérée de la requête est le 19 mars 2008... La cause serait p-ê la fonction date_format() de la requête SQL car quand je l'enlève, la bonne date est retournée...
Bonjour Willbback,
tout d'abord, je souhaite te remercier pour ta réponse. J'ai suivie tes conseils en formattant mes deux dates en String. Cependant, je rencontre une problème. J'ai essayé ce code dans une classe main quelconque :
Et le format de la variable x qui m'est retourné est le suivant : Mon Aug 28 00:00:00 CET 24. Le formatage n'est donc pas effectué et je n'en comprends pas la raison... Aurais-tu une idée ?
Amicalement,
Nikko
edit : On remarquera que la date qui est retournée n'est pas celle qui est attendue... La date récupérée de la requête est le 19 mars 2008... La cause serait p-ê la fonction date_format() de la requête SQL car quand je l'enlève, la bonne date est retournée...