Bonjour tout le monde,
Eh bien moi j'ai un problème lors de l'insertion d'une date dans une base de données acess. Je récupère ma date à partir d'un jTextField comme ceci:
puis je me connecte à ma base et j'execute la requête suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 String dateRecuperee=jTextField.getText(); Date dateInser=null; SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); try { dateInser = (Date) format.parse(dateRecuperee); } catch (java.text.ParseException ex) { ex.printStackTrace(); }
là l'insertion se fait mais le problème c que la date inserée n'est pas la même que celle que j'ai tapé; par exemple si je saisie 05/04/2009, la date inserée est le 22/06/1905.J'y comprends rien pourtant ma date est bien une java.sql.Date et mon champ dans la la table est de type date, alors où est le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part statement.executeUpdate("insert into maTable values (new java.sql.Date(dateInser.getTime())");
Si quelqu'un peut m'aider... Merci d'avance.![]()
Partager