Bonjour,
je souhaite mettre a jour une ligne d'une table "client" d'une base de données , mon code est:
j'obtient une erreur: SQLException Erreur de syntaxe près de '(Nom, Prenom, Adresse, Tel) à la ligne 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void modifier(String table, String[] parametre){ try{ PreparedStatement ps = conn.prepareStatement("UPDATE client " + "(Nom, Prenom, Adresse, Tel) VALUES (?,?,?,?)" + "WHERE Nom = '"+parametre[0]+"' AND Prenom = '"+parametre[1]+"';") ; ps.setInt(3,parametre[x][0]); ps.setString(4,parametre[x][1]); catch(SQLException e) { e.printStackTrace(); } }
Quelles est la synthaxe exact pour une requete UPDATE?
Et comment faire pour ne réactualiser uniquement les champs qui ont réelment changés, c'est à dire si Adresse a changé mais pas Tel, par exemple?
Merci beaucoup.
Partager