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 :

Problème pour récupérer les clés crées


Sujet :

JDBC Java

  1. #1
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut Problème pour récupérer les clés crées
    Bonjour à tous

    Lors d'une insertion dans ma base de donnée (mySQL) j'ai une Exception DataTruncation
    Je fais mon insertion comme ceci (products_id est un champs auto_increment)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    String sql="INSERT into produits (products_id,products_date_added) values ('',now())";
    stmt.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS);
    ResultSet clefs = stmt.getGeneratedKeys();
    clefs.next();
    num_produit=clefs.getInt("products_id");
    J'ai vu sur le forum qu'on pouvait gérer ça en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String sql="INSERT into produits (products_date_added) values (now())";
    mais le problème c'est qu'en faisant ça ma ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    num_produit=clefs.getInt("products_id");
    ne fonctionne plus car il ne trouve plus la colonne products_id.

    Si quelqu'un à une idée sur comment se sortir du probème?

    Merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2003
    Messages : 10
    Points : 12
    Points
    12
    Par défaut
    Peut etre que cela fonctionne ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    num_produit=clefs.getInt(1);
    et sinon regarde grâce au meta donné le nom des colonnes du ResultSet clefs.

  3. #3
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Ca marche nikel.

    Merci pour ton aide

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

Discussions similaires

  1. Problème pour récupérer les données d'un datafile
    Par KhaoOs dans le forum Import/Export
    Réponses: 5
    Dernier message: 23/10/2007, 11h24
  2. Réponses: 12
    Dernier message: 04/09/2006, 17h59
  3. Réponses: 12
    Dernier message: 25/06/2006, 23h24
  4. Réponses: 1
    Dernier message: 07/06/2006, 18h56
  5. Réponses: 10
    Dernier message: 16/11/2005, 08h33

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