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 :

comment insérer un date dans Mysql


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Points : 67
    Points
    67
    Par défaut comment insérer un date dans Mysql
    Bonjour,

    j'aimerai insérer dans une base de donnée mysql une date avec heure et minute:
    voila une partie de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    java.sql.Statement stm = conn.createStatement();
     
    			String myQuery = "SELECT * FROM personne";
     
    			ResultSet r = stm.executeQuery(myQuery);
     
    			while (r.next()) {
     
     
     
    Date DATRCP=new GregorianCalendar(Locale.getDefault()).getTime();
     
    PreparedStatement insertClient = conn.prepareStatement("INSERT INTO utilisateur (nom, date, etat) VALUES (?, ?,?)");
     
     
    						insertClient.setString(1, r.getString("nom"));
    						insertClient.setDate(2, DATRCP);
    						insertClient.setInt(3, r.getInt("etat"));
     
    						insertClient.executeUpdate();

    ma question est sur cette partie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
           Date DATRCP=new GregorianCalendar(Locale.getDefault()).getTime();
     
    ...
    insertClient.setDate(2, DATRCP);
    ça marche mais je n'ai pas heure et minute?

    merci pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Points : 4 324
    Points
    4 324
    Par défaut
    Salut,
    Je propose simplement ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insertClient.setDate(2, Calendar.getInstance().getTime());
    http://alaindefrance.wordpress.com
    Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1
    SDE at BitTitan

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Points : 67
    Points
    67
    Par défaut
    oui , merci

    ceci aussi marche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insertClient.setTimestamp(2, new Timestamp(dateNow.getTime()))

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

Discussions similaires

  1. Comment insérer un NULL dans Mysql
    Par jacko842 dans le forum VB.NET
    Réponses: 5
    Dernier message: 09/04/2010, 16h27
  2. Réponses: 23
    Dernier message: 07/08/2008, 11h52
  3. Comment fait-on pour insérer une date dans un champs DateTime
    Par gibea00 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 14/01/2007, 01h04
  4. [RegEx] Insérer une date dans MYSQL
    Par pony99 dans le forum Langage
    Réponses: 7
    Dernier message: 14/11/2006, 18h51
  5. Comment insérer une date dans FireBird/Interbase ?
    Par tipiweb dans le forum Bases de données
    Réponses: 3
    Dernier message: 29/05/2006, 16h54

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