IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

java.sql.SQLException: ORA-00933: SQL command not properly ended


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 113
    Points : 65
    Points
    65
    Par défaut java.sql.SQLException: ORA-00933: SQL command not properly ended
    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 : 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 +"'");
    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
    java.sql.SQLException: ORA-00933: SQL command not properly ended
    Le code 2 marche très bien.
    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 !!

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 113
    Points : 65
    Points
    65
    Par défaut
    Il pares que dans le code, la valeur client prend un String qui contient un apostrophe. Ça été ça le problème. (c'est ooof)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ORA-00933: SQL command not properly ended
    Par yupa dans le forum Oracle
    Réponses: 3
    Dernier message: 29/03/2022, 15h12
  2. ORA-00933 : SQL COMMAND NOT PROPERLY ENDED
    Par karnass dans le forum SQL
    Réponses: 2
    Dernier message: 20/12/2012, 14h40
  3. [AC-2007] ORA-00933: SQL command not properly ended (#933)
    Par zoom61 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 14/12/2010, 09h38
  4. SQL command not properly ended / Execute immediate
    Par grenouille92 dans le forum SQL
    Réponses: 1
    Dernier message: 01/10/2009, 11h13
  5. Réponses: 5
    Dernier message: 21/08/2007, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo