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)
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
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");
mais le problème c'est qu'en faisant ça ma ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2String sql="INSERT into produits (products_date_added) values (now())";
ne fonctionne plus car il ne trouve plus la colonne products_id.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 num_produit=clefs.getInt("products_id");
Si quelqu'un à une idée sur comment se sortir du probème?
Merci d'avance
Partager