Date mysql / java
Résolu
starghof
Messages postés
176
Date d'inscription
Statut
Membre
Dernière intervention
-
starghof Messages postés 176 Date d'inscription Statut Membre Dernière intervention -
starghof Messages postés 176 Date d'inscription Statut Membre Dernière intervention -
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!
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!
Configuration: Windows XP Firefox 3.5.1
5 réponses
-
Salut,
Il faut que tu utilises la classe SimpleDateFormat, tu créeras facilement des dates au format souhaité.
Bon courage, -
d'accord merci , je vais essayer !
-
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 ! -
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, -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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.