Plusieurs clefs étrangères
Bonsoir,
J'ai une table nommée collabo avec 3 champs (CodeA,IdentM,IdentI) elles sont toutes des clefs étrangères ; j'aimerais créer un formulaire qui me permettra de modifier les différentes valeurs; voici un aperçu.
https://zupimages.net/up/18/22/xg5y.png
https://zupimages.net/up/18/22/o4c1.png
Dans ma méthode update, que dois-je mettre après le WHERE ? Car je n'ai pas pk...
Code:
1 2 3 4 5 6 7 8 9 10
| public boolean updateCollabo(Collabo col)
{
String req = "Update collabo set IdentM = '" + col.getMusicienApp().getIdentM() +
"', IdentI = '" + col.getInstrumentApp().getIdentI() + "' where CodeA = '"
+ col.getCodeA() + "'";
boolean ok = ConnexionMySQL.getInstance().actionQuery(req);
return ok;
} |
Par contre ma méthode Insert fonctionne parfaitement
Code:
1 2 3 4 5 6 7 8
| public boolean insertCollabo (Collabo col)
{
boolean ok = ConnexionMySQL.getInstance().actionQuery("Insert into collabo (CodeA, " +
"IdentM, IdentI) values ('" + col.getCodeA() + "','" + col.getMusicienApp().getIdentM() + "','" + col.getInstrumentApp().getIdentI() +
"'" + ")");
return ok;
} |
Edit : je sais que ce type de requête est obsolète, mais je suis obligé de faire ainsi.