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   -
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!
Configuration: Windows XP
Firefox 3.5.1

5 réponses

  1. Anarchunter
     
    Salut,

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

    Bon courage,
    0
  2. starghof Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   4
     
    d'accord merci , je vais essayer !
    0
  3. starghof Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   4
     
    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
  4. Anarchunter
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. starghof Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   4
     
    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