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 :

Comparer deux chaînes récupérées de MySQL


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut Comparer deux chaînes récupérées de MySQL
    Salut à tous !

    Alors voila, j'ai un problème en Java : Je me connecte à ma base de donné en MySQL en local, je récupères les valeurs d'une table, blahblahblah...Finalement, je stocke ma variable (VARCHAR sur MySQL récupéré grace à un getString en java) dans 'String name'. Je fais un println, et j'obtiens bien "Demosis" (le résultat souhaité) Mais lorsque je compare cette variable récupéré de ma bdd MySQL de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(name == "Demosis"){
                System.out.println("TRUE");
            } else {
                System.out.println("FALSE");
            }
    J'obtiens FALSE en sortit ! Pourtant je le répète, quand je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    name = reponse.getString("t_name");
    System.out.println(name);
    J'ai "Demosis" en sortie ! C'est à n'y rien comprendre, ou j'ai zappé quelque chose...Je fais donc appel à vous dans le but de trouver une solution à mon problème

    Merci d'avance,

    Demosis.

  2. #2
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Bonsoir, c'est le problème typique.

    Pour comparer deux chaînes, on utilise la méthode equals() et non l'opérateur ==

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(name.equals("Demosis"))
    Cela devrait mieux fonctionner

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut
    Merci beaucoup

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

Discussions similaires

  1. Comparer deux bases de donnees MYSQL
    Par yaz1234 dans le forum Administration
    Réponses: 0
    Dernier message: 18/07/2008, 16h49
  2. [MySQL] Comparer deux chaînes
    Par philippef dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/07/2008, 16h46
  3. comparer deux chaînes
    Par dams78 dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 10/05/2007, 07h55
  4. Comparer deux chaînes de caractère
    Par natie_49 dans le forum Langage
    Réponses: 2
    Dernier message: 28/03/2007, 11h53
  5. Comparer deux chaînes de caractères
    Par camoa dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 10/12/2006, 14h30

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