Prends l'habitude de nous donner la pile d'erreur quand tu nous montre du code, ça nous facilite la tâche
private void BtnenregistrerActionPerformed(java.awt.event.ActionEvent ev){
Rien a voir mais prends l'habitude d'utiliser les conventions de codage, à savoir que le nom d'une méthode commence toujours par une minuscule.
void leNomDeMaMethodeAuComplet()
Pareil pour le nom des variables
1 2
|
String leNomDeMaVariable; |
String query2 = "UPDATE entreprise SET dossier_administratif = ? WHERE N_de_dossier = "+V.TxtDoss.getText()+"";
Pourquoi ne binder que la moitié des variables ?
N_de_dossier est bien de type VARCHAR dans ta base ? car la tu mets une string sur quelque chose qui pour moi est de type NUMBER.
1 2 3
|
String query3 = "UPDATE entreprise SET dossier_administartif VALUES = 'Dossier administratif incomplet' WHERE N_de_dossier = "+V.TxtDoss.getText()+"";
P2.setString(13, " Dossier administratif incomplet "); |
Je ne vois pas ou tu utilises le bind dans ta requête.
De plus pourquoi tu utilises l'index de paramètre N°13 ?? Ne devrais tu pas utiliser l'index N°1 ?
Bref, beaucoup de choses à dire. Je te conseille de faire un tour ici pour voir comment utiliser les requêtes préparées
Cdt.
Partager