Insérer la date dans la base de données à l'aide de l'Instruction Préparée

Je veux insérer une date au format YYYY-MM-DD qui est entré par l'utilisateur dans la base de données à l'aide de l'Instruction Préparée dans les JSP de cette manière:

 SimpleDateFormat reFormat = new SimpleDateFormat("YYYY-MM-DD") 
 Date activityDate = reFormat.parse(request.getParameter("activity_date"));
 java.sql.Date sqlDate = new java.sql.Date(activityDate.getTime());

 String query = "INSERT INTO schedule(login_name,activity_date) VALUES (?, ?)";
 PreparedStatement stmt = connection.prepareStatement(query);
 stmt.setString(1,request.getParameter("name_of_user"));
 stmt.setDate(2,sqlDate);
 stmt.executeUpdate();

toutefois, si l'utilisateur d'entrer par exemple: 2012-06-22 dans la base de données à une date erronée 2012-01-01 est enregistré à la place de 2012-06-22

Est ce que quelqu'un sait quel est le problème ??

InformationsquelleAutor Java Crawler | 2012-06-28