Bonjour, je développe une application en MVC en Java J2E et j'ai un problème avec mes dates.
Voici l'erreur:
Code de ma classe CongesDAO:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Dans mon model les date sont au formate Date
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Merci de votre aide
Partager