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:
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();
	        }
puis je me connecte à ma base et j'execute la requête suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
statement.executeUpdate("insert into maTable values (new java.sql.Date(dateInser.getTime())");
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 ?
Si quelqu'un peut m'aider... Merci d'avance.