Problème date provenant de MySQL
Bonjour, je développe une application en MVC en Java J2E et j'ai un problème avec mes dates.
Voici l'erreur:
Code:
1 2 3 4 5 6 7 8
| java.lang.IllegalArgumentException: Cannot format given Object as a Date
java.text.DateFormat.format(Unknown Source)
java.text.Format.format(Unknown Source)
fr.intranet.bdd.CongesDAO.getCongesUserAccueil(CongesDAO.java:79)
fr.intranet.servlets.Accueil.doGet(Accueil.java:32)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) |
Code de ma classe CongesDAO:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| public List<Conges> getCongesUserAccueil(int idUser){
List<Conges> lesConges = new ArrayList<Conges>();
SimpleDateFormat formater = new SimpleDateFormat("dd-MM-yyyy");
try{
statement = unAcces.connexionBdd().createStatement();
resultat = statement
.executeQuery("SELECT Conges.id As idConges, Users.id As idUser, Users.nom As nom, prenom, fonction, typeConges, depot, dateDbt, dateFin, statut, dateAction"
+ " FROM Conges"
+ " LEFT JOIN Users ON Users.id = Conges.users_id"
+ " WHERE Users.id ="+idUser
+ " ORDER BY depot desc");
while(resultat.next()){
Conges conge = new Conges();
Users user = new Users();
user.setId(resultat.getInt("idUser"));
user.setNom(resultat.getString("nom"));
user.setPrenom(resultat.getString("prenom"));
user.setFonction(resultat.getString("fonction"));
conge.setUsers(user);
conge.setId(resultat.getInt("idConges"));
conge.setTypeConges(resultat.getString("typeConges"));
conge.setDepot(resultat.getDate(formater.format("depot")));
conge.setDateDbt(resultat.getDate(formater.format("dateDbt")));
conge.setDateFin(resultat.getDate(formater.format("dateFin")));
conge.setStatut(resultat.getString("statut"));
lesConges.add(conge);
}
}catch (SQLException e) {
e.getMessage();
} finally {
unAcces.deconnexionBdd(resultat, statement);
}
return lesConges;
} |
Dans mon model les date sont au formate Date
Merci de votre aide