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 :

JDBC Oracle Test chaines de caractères


Sujet :

JDBC Java

  1. #1
    Membre régulier
    Profil pro
    Développeur
    Inscrit en
    janvier 2010
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : janvier 2010
    Messages : 216
    Points : 106
    Points
    106
    Par défaut JDBC Oracle Test chaines de caractères
    Bonjour,

    J'ai un souci avec un test sur le retour de données d'une base Oracle.
    Le champ sous Oracle est déclaré en char ou varchar, ça ne change rien.
    Aucun des tests suivants ne passe à true, je ne comprends pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(result.getString(4)=="A22") 						{}
    if(result.getString("poste")=="A22")    				{}
    if (result.getNString(4).trim() == result.getNString(4).trim())    {}
    if (result.getNString(4) == result.getNString(4)) 				{}
    if (result.getString(4) == result.getString(4)) 				{}
    if (result.getString(4).trim() == result.getString(4).trim())		{}
    Connecteur ojdbc10.jar / JavaSE12.

    Merci pour vos réponses

  2. #2
    Membre confirmé Avatar de Kazh Du
    Homme Profil pro
    Développeur Java
    Inscrit en
    novembre 2011
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2011
    Messages : 152
    Points : 554
    Points
    554
    Par défaut


    Ton problème vient de ta méthode de comparaison. On ne compare pas 2 chaînes de caractères avec '==' mais avec la méthode 'variable.equals(Object o)' ou 'Objects.(Object 01, Object 02)'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if("A22".equals(result.getString(4))) 						{}
    if("A22".equals(result.getString("poste")))    				{}
    if (Objects.equals(result.getNString(4).trim(), result.getNString(4).trim()))    {}
    if (Objects.equals(result.getNString(4), result.getNString(4))) 				{}
    if (Objects.equals(result.getString(4), result.getString(4))) 				{}
    if (Objects.equals(result.getString(4).trim(), result.getString(4).trim()))		{}
    Merci d'ajouter un sur les tags qui vous ont aidé

  3. #3
    Membre régulier
    Profil pro
    Développeur
    Inscrit en
    janvier 2010
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : janvier 2010
    Messages : 216
    Points : 106
    Points
    106
    Par défaut
    Bonjour,
    Effectivement, ça marche et je viens de regarder pourquoi .... Je viens d'un autre univers que Java et j'ai commis une erreur de débutant.
    == compare les références
    equals compare le valeurs !!!

    Bonne journée

Discussions similaires

  1. [RegEx] Test chaine de caractères
    Par rezguiinfo dans le forum Langage
    Réponses: 1
    Dernier message: 10/03/2010, 22h17
  2. Test chaine de caractère
    Par judavid dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/05/2008, 23h02
  3. Test d'une chaine de caractères
    Par stepd dans le forum C
    Réponses: 6
    Dernier message: 27/07/2006, 16h36
  4. test d'une chaine de caractère
    Par tsyl dans le forum Oracle
    Réponses: 1
    Dernier message: 14/03/2006, 10h20
  5. xsl : test sur les chaine de caractère
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 13/07/2005, 16h43

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