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:
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:
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:
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