Probleme dans la manipulation java_oracle

Bonjour,
salut : g eu un probleme avec la Connexion_JAVA_Oracle
quand je récupèreles données mise sous forme de chaine de caractere dans la base de données(VARCHAR2)
je ne peut pas les utilisé pour un test sur le contenue
exemple: j'ai récupéré le tuple T1 depuis ma base de données
T1= 'D1','D2','D3','D4'
puis je lé met dans un tableau de String " Tableau "

System.out;println("Tableau[0] = "+Tableau[0]);

if(Tableau[0]=="D1")System.out.println("ça marche");else System.out.println("ça ne marche pas");

puis Run....

et j'obtient dans la console :

Tableau[0]= D1

ensuite aprés l'execution de l'instruction suivante du test et comme la condition est satisfète
normalement s'affiche ** ça marche ** dans la console

mais la console m'affiche ** ça ne marche pas ** malgré qu'il a affiché le contenue **D1** qui est le bon contenue

3 réponses

  1. bonsoir,
    la comparaison de chaine ne se fait pas comme ca, la tu compares des pointeurs, utilse une focniton de comparaison de chaine.
    1. Contributeur
      Exemple :

      String un = "Test";
      String deux="Test";

      if(un.equals(deux))
      System.out.println("Ca marche trop bien :)");
      1. ok je v essayer vos solution ; je vous remercie ^^

        et entre temps j'attend d'autre solutions des autres ... ;)