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