J’ai une petite erreur qui me rend fou.
Je fais un Update sur une base de données grâce à une « PreparedStatement ».
J’ai plusieurs champs qui sont des string. Je met un truc qui resemble à
code 1:
code 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PreparedStatement PSUp = conn.prepareStatement("update table_machine set num1="+num1+ ", nom1= '"+nom1+"', nom2 ='toto', client='"+client+"' where id ='"+id +"'");
le code 1 fait l’erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PreparedStatement PSUp = conn.prepareStatement("update table_machine set num1="+num1+ ", nom1= '"+nom1+"', nom2 ='toto', client='client' where id ='"+id +"'");
Le code 2 marche très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.sql.SQLException: ORA-00933: SQL command not properly ended
Je ne sais pas c’est quoi la différance ??? en tous cas j’utilise le même principe pour "nom1" et pour ce paramètre pas de problèmes , mais pour "client" ça ne marche pas …. »J’ai rien compris de ce truc !!
Partager