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 :

utilisation de java.sql.Timestamp


Sujet :

JDBC Java

  1. #1
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 121
    Points : 110
    Points
    110
    Par défaut utilisation de java.sql.Timestamp
    Bonjour,

    Je veux construire une requete d'insertion de donées dans ma base de données, j'ai un champ qui est de type TimeStamp,

    et donc je ma requete devrait normalement ressembler à qq choz comme ça

    INSERT INTO test_table (LIBELLE, DATE_TEST) values ('item', 20060710000000)

    (DATE_TEST est de type TimeStamp)

    lors de l'insertion, je construit ma requete avec du code comme l'exemple :

    String queryStr = "INSERT INTO test_table (LIBELLE, DATE_TEST) values"
    + "('RECORD_" + i + "', " + ts.getTime() + ")";


    quand je fais un System.out pr affichier le contenu de queryStr, je récupere ceci :

    INSERT INTO test_table (LIBELLE, DATE_TEST) values('RECORD_1', 1152526539781)


    ce n'est pas ce que je veux, en fait 1152526539781 représente le nombre de secondes ou bien de milisecondes, c ce qu'on obtien si on utilise getTime de la classe Date,

    moi ce que je veux c qq choz comme 200607100000

  2. #2
    Membre habitué
    Inscrit en
    Juillet 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 152
    Points : 173
    Points
    173
    Par défaut
    c'est le driver qui doit se charger du formattage de ton timestamp.
    utilise PreparedStatement et setTimestamp()

  3. #3
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 121
    Points : 110
    Points
    110
    Par défaut
    je venais juste de le faire quand j'ai lu ton post

    en fait PreparedStatement m'arrange la tâche, surtout que il est adapté à ce que je veux, vu le fait que je voulais juste insérer des données de test, à l'aide d'une boucle, et justement, PreparedStatement est performant dans ce cas puisque la requête se prépare et se compile au départ, donc il y a un gain en terme de rapidité

    merci bcp

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/01/2015, 12h00
  2. Réponses: 1
    Dernier message: 27/07/2010, 12h13
  3. Distribuer une application Java utilisant une BD SQL
    Par Invité dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 11/02/2009, 22h35
  4. [java.sql.Date] format compatible tout sgbd ?
    Par djskyz dans le forum JDBC
    Réponses: 8
    Dernier message: 15/09/2004, 11h28
  5. [JDBC] java.sql.SQLException: Closed Statement
    Par cmoulin dans le forum JDBC
    Réponses: 4
    Dernier message: 03/09/2004, 17h22

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