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

Java ME Discussion :

mettre une variable dans une requête SQL


Sujet :

Java ME

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 11
    Points : 7
    Points
    7
    Par défaut mettre une variable dans une requête SQL
    bonsoir,

    j'ai teste de poser une variable dans une requete sql qui se trouve dans une servlet connecte a ma base de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     requete = "SELECT nom_etudiant,moy_etudiant FROM etudiant WHERE nom_etudiant="+a+" ";
    j'ai deja initialise ma variable a comme string ( string a = "spain" )
    mais l'execution de la servlet m'affiche une erreur ! par contre si je remplace la variable a par une chaine de caractere comme celle la 'spain' ça fonctionne correctement !

    il y a une erreur dans mon code svp ?

  2. #2
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    Oui il y'a une erreur dans ta requete:

    Pour utiliser un Object String dans une requete sql il faut le presnter comme ça :

    ' "+monstringdansmarequete+" '

    Par consequent ta requete sera comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    requete = "SELECT nom_etudiant,moy_etudiant FROM etudiant WHERE nom_etudiant=' "+a+"' ";
    J'ai rien fait j'ai juste mis entre ' ' à cote de ta variable a

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    merci jahbromo , ça bien marcher!

    mais ya un problème au declaration de ma variable , lorsque je la declare dans la servlet et j'execute cette derniere j'aurais l'affichage que je veux!
    mais si je declare ma variable dans le projet Main qui fait appele a la servlet au lieux de cette derniere la il m'affiche une erreur parceque la servlet n'a pas trouver ma variable !
    donc comment faire pour qu'une variable identifie dans le projet principale sera connu dans ma servlet ?
    et aussi comment stocker le resulta obtenu d'une servlet dans une variable dans le projet principale qui fait appele a cette servlet ?

    j' passer beaucoup de temp a chercher dans le net mais maleureusement j' pas trouver ma reponse , si quelqu'un peut m'aider svp ?
    merci encore !

  4. #4
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    Je comprend pas ton problème, il faut expliquer un peu à l'aide d'un bout de code.

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    ok je vais essayer d'expliquer mieux !

    j' créer une midlet j2me qui fait appelle a une sèrvlet , cette servlet a le
    rôle de se connecter a la base de donnée pour m'afficher les données que je veux en tapant une requètte SQL dans cette servlet comme celle la :

    requete = "SELECT nom_etudiant,moy_etudiant FROM etudiant WHERE nom_etudiant='"+a+"' ";


    et la variable "a" est identifié dans le début de cette servlet
    String a="zizou"
    l'orsque j'execute la servlet tous passe bien !


    par contre j' besoin d'utiliser une variable "a" qui a été déja déclarer dans la midlet et constitue une chaine de caractère donc j' pas besoin d'ajouter cette declaration (String a="zizou" ) dans ma servlet (parce qu'elle est deja déclarer dans la midlet )!
    là la servlet ne s'execute pas ! et m'affiche une erreur dans la letre "a" parce qu'elle l'a pas reconnu!

    alors comment faire pour que cette variable étrangère "a" soit reconu dans ma servlet ?

Discussions similaires

  1. [AC-2010] mettre le contenu d'une variable dans une requête
    Par idiot dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/10/2010, 09h24
  2. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 20h05
  3. Mettre le résultat d'une commande dans une variable
    Par daviddu54 dans le forum Scripts/Batch
    Réponses: 12
    Dernier message: 19/09/2008, 00h58
  4. Réponses: 7
    Dernier message: 02/05/2006, 17h28
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    Réponses: 5
    Dernier message: 06/02/2006, 16h19

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