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 :

inserer un attribut de type Timestamp


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
    Juillet 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 428
    Par défaut inserer un attribut de type Timestamp
    Bonjour;

    J'ai un java bean qui contient un attribut de type Timestamp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    import java.sql.Timestamp;
     
    public Class toto {
    private Timestamp  cdate;   //date de création
    }
     
    avec les getter/setter :
     
    public Timestamp getCdate() {
    return cdate; }
     
    public void setCdate(Timestamp cdate) {
    this.cdate = cdate; }
    Lorsque j'insére un objet toto dans la base (MySQL) comment je fait l'insertion ?

    Comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public int insert(Toto t) {
    ...
    stmt = conn.prepareStatement(
       "INSERT INTO TOTO (TOTOID, CREATEDATETIME) VALUES (?, ?, )");
    stmt.clearParameters();
    stmt.setString(1, t.getTotoId());
    stmt.setTimestamp(2,new Timesstamp(t.getCdate().getTime())); 
    stmt.executeUpdate();
    Merci;

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par yanis97
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    stmt.setTimestamp(2,new Timesstamp(t.getCdate().getTime()));
    As tu essayé tout simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    stmt.setTimestamp(2,t.getCdate());
    Je sais pas, moi je ferais ça ...

    Tu as une erreur ? Tu la testé ton bout de code ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/09/2005, 08h59
  2. [access][sql] commen inserer un champ du type oui/non
    Par cmoa59 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/04/2005, 11h05
  3. problème avec le type timestamp
    Par aline dans le forum Oracle
    Réponses: 6
    Dernier message: 21/02/2005, 10h05
  4. BC6 inserer un enreg de type date/heure dans Access2003
    Par o_live dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/06/2004, 11h13
  5. Comment inserer des donnee de type Large Object !!
    Par josoft dans le forum Requêtes
    Réponses: 4
    Dernier message: 20/07/2003, 11h21

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