IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

DATETIME MySQL, Date et GregorianCalendar


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut DATETIME MySQL, Date et GregorianCalendar
    Bonjour,

    J'essaye de créer un bean à partir d'une table de ma base mysql, qui contient un champ DATETIME (AAAA/MM/JJ 00:00:00).

    Dans mon bean, j'ai déclaré la date en GregorianCalendar, parce que je crois que Date est deprecated (j'avais vu ca il y a quelques mois).

    Le problème, c'est que sur un Resultset on ne peu pas faire de getGregorianCalendar().

    Pensez vous que je peux faire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new GregorianCalendar(rs.getDate("dateDebut"))
    mais après lorsque je voudrais injecter une date créée en GregorianCalendar dans ma base, cela ne va t-il pas poser problème?

    merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    le constructeur de GregorianCalendar avec une Date n'existe pas

    vous pensez que je vais être obligé de déclarer mes champs en Date??

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    Je relance mon topic, pouvez vous au moins me dire quel type Java utilisez vous pour représenter un Date et un Datetime MySQL dans vos appli?

    merci d'avance

  4. #4
    zev
    zev est déconnecté
    Membre expérimenté
    Inscrit en
    Octobre 2004
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 204
    Par défaut
    Voilà je l'ai retrouvé



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    import java.util.Date;
    import java.util.GregorianCalendar;
     
    ...
     
    Date d2 = (ta date mysql);
    Calendar cal2 = new GregorianCalendar();
    if (d2 != null) {
    	cal2.setTimeInMillis(d2.getTime());
    }

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    merci zev, en attendant ce que je faisait c'etait tout simplement un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Date laDate = rs.getDate();
    ca me suffisait, sauf que lorsque dans la base de données, j'avais une date à "0000-00-00 00:00:00", et bien SqlException de toute beautée !!

    J'ai tout essayé, même de faire un rs.getString() sur le champ en question, pour verifier si ce n'etait pas du 0000-00.... mais ca ne passait pas non plus, car le problème devait venir de JDBC et pas de Date.

    J'ai donc du mettre tous les champs 0000-00-00 00:00:00 à 1111-11-11 11:11:11 pour que ca passe !

    si quelqu'un sait comment faire plus proprement, je suis preneur !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Unable to convert MySQL date/time value to System.DateTime
    Par mvc_dev dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 16/08/2012, 17h05
  2. Réponses: 0
    Dernier message: 20/05/2011, 16h18
  3. Convertir un champ DATETIME en DATE avec SQLSERVER
    Par __fabrice dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/11/2005, 11h26
  4. [Date] Comparer des dates au format mySQL "date
    Par Marc_P dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 25/10/2004, 15h15
  5. [mysql][date]
    Par trach.sam dans le forum JDBC
    Réponses: 14
    Dernier message: 04/08/2004, 21h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo