Bonjour, je développe une application en MVC en Java J2E et j'ai un problème avec mes dates.
Voici l'erreur:
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)
Code de ma classe CongesDAO:
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;
	}
Dans mon model les date sont au formate Date

Merci de votre aide