Bonjour,
Je voudrais exécuter une requête UPDATE via un logiciel Java...
Le code suivant est celui que je voudrais faire marcher lorsque l'on clique sur un bouton de recherche (dans une autre classe):
Problème, Eclipse m'affiche "Connexion à la base de données impossible" et ne fait pas l'update.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public void actionPerformed(ActionEvent e) { try { Class.forName(controleur.connexion.pilote); Connection con = DriverManager.getConnection(controleur.connexion.url, controleur.connexion.user, controleur.connexion.password); Statement instruction = con.createStatement(); String req="UPDATE asso SET nom_complet='asso 1' WHERE num_asso='69'"; instruction.executeQuery(req); } // Try catch (SQLException ex) { System.out.println("Connexion à la base de données impossible"); } catch(ClassNotFoundException ex) { System.out.println("Pilote de connexion introuvable"); } }
Le problème doit venir de ma requête puisque si je mets instruction.executeQuery(req); en commentaire, le bouton ne fait rien et Eclipse ne m'affiche pas d'erreur.
Je ne vois pas ce qui cloche dans ma requête , sachant qu'il y a bien une asso avec un num_asso=69...
A terme, la requête sera du genre:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ... String req="UPDATE asso SET nom_complet='"+dossier_unique.champ_nom_complet.getText()+"' WHERE num_asso='"+dossier_unique.champ_num_asso.getText()+"' "; ...
Partager