Date mysql / java

Résolu/Fermé
starghof Messages postés 177 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 8 avril 2011 - 3 août 2009 à 11:44
starghof Messages postés 177 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 8 avril 2011 - 4 août 2009 à 10:39
Bonjour,
salut tout le monde,
j'ai un pb lors de l'insertion d'une date dans une table en ytilisant mysql avec hibernate !

voila le code :

le setter de date est :
private java.sql.Date _date;

public void setDate (java.sql.Date _date) {
this._date = _date;

}
lorsque j'ecris:
v_j_article.setDate(2009-11-13);

mais il y a une erreur ; il considere 2009-11-13 comme etant un entier !!!
comment l'ecrire pour qu'il la considere comme une Date !




j'ai essayé autrement :

java.sql.Date d = (Date) new Date(2009-12-09);
et puis
v_j_article.setDate(d);
il insere toujours dan la table la date suivante :1970-01-01;
meme en changeons d !!!!!
que dois je faire svp!
c urgent!
A voir également:

5 réponses

Salut,

Il faut que tu utilises la classe SimpleDateFormat, tu créeras facilement des dates au format souhaité.

Bon courage,
0
starghof Messages postés 177 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 8 avril 2011 4
3 août 2009 à 12:18
d'accord merci , je vais essayer !
0
starghof Messages postés 177 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 8 avril 2011 4
3 août 2009 à 16:23
j'ai pas pu trouvé la solution ;
d'ailleurs au lieu de travailler avec java.sql.Date; j'ai travaillé avec java.util.Date ;
mais en vain !!!
pleaze help !
0
Salut,

Voilà un exemple d'utilisation :

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
Date today = new Date(System.currentTimeMillis());
date= format.parse("(ici tu mets une date au format yyyy-MM-dd)");
} catch (ParseException e) {
e.printStackTrace();
}

Si ça ne marche pas pourras tu me montrer ton code??

Bon courage,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
starghof Messages postés 177 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 8 avril 2011 4
4 août 2009 à 10:39
tres bien !
ça marche .
il y a une autre solution :::
pour mysql server 5 et hibernate j'ai essayé :
Date d = new Date("23-sep-2009");
v_j_article.setDate(d);

et c'est bien marché.
c'est le format par defaut qu'hibernate l'accepte .
merci.
0