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

Servlets/JSP Java Discussion :

Requête SQL dans un bean


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Par défaut Requête SQL dans un bean
    Bonjour, lors de la compilation de mon bean j’obtiens une erreur me disant "unclosed character literal" à chaque appel de fonction getXxX.J'ai essayé beaucoup de chose différentes pour ma requete.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void insertBase(Connection cnx) throws SQLException{
    cnx.executeUpdate("INSERT INTO Client(mail,nom,prenom,age,sexe,pays,ville,adresse,codePostal) VALUES('"+getMail()'",'"+getNom()'",'"+getPrenom()'",'"+getAge()'",'"+getSexe()'",'"+getPays()'",'"+getVille()'",'"+getAdresse()'",'"+getCP()'",'"+getMotDePasse()'")");
    rs.close();}
    Merci d'avance

    Je cherche surtout des indications pour m'en sortir avec les ' et "

  2. #2
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    tu as tout simplement pleins erreurs de syntaxe dans ta ligne avec les + !

    autre conseil, construit tes chaines avec des StringBuilder et non pas les "+".

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Par défaut
    merci beaucoup je met mon petit bout de code pour les prochain je ne l'ai pas encore testé mais il passe à la compilation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public void insertBase(Connection cnx) throws SQLException{
    java.sql.Statement req= cnx.createStatement();
    String requete="INSERT INTO Client VALUES('";
    StringBuilder sb = new StringBuilder(requete);
    sb.append(this.mail+"','");sb.append(this.nom+"','");sb.append(this.prenom+"','");sb.append(this.age+"','");sb.append(this.sexe+"','");sb.append(this.pays+"','");sb.append(this.ville+"','");sb.append(this.adresse+"','");sb.append(this.codePostal+"','");sb.append(this.motDePasse+"'\"");
    req.executeUpdate(sb.toString());
    req.close();}

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

Discussions similaires

  1. Projet VB v6 : utilisation de requête SQL dans mon code
    Par MITCH31 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 27/10/2005, 15h02
  2. [MySQL] Problème de requêtes SQL dans un script
    Par Nefret dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 08/09/2005, 15h08
  3. récupérer le résultat d'une requête sql dans un edit
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/07/2005, 14h07
  4. Problème requête SQL dans page ASP
    Par rocs dans le forum ASP
    Réponses: 14
    Dernier message: 26/07/2005, 15h38
  5. Problème de requète SQL dans un Requery
    Par Keraccess dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 22/10/2004, 14h58

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