Obtenir info BD en JAVA

Fermé
Nouyou Messages postés 41 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 16 mars 2016 - Modifié par KX le 21/04/2015 à 21:16
Salut j'ai une table en oracle qui contient login et password
à chaque fois que j'essaye d'obtenir les données le programme m'affiche le login suivie par des espace et idem pour le password
j'ai essaye de corrigé ça avec ce code , et j'ai tester le code sur une chaine de caractère saisie au clavier et ça a marché .
        while (i<ch.length()){
            if(!(ch.charAt(i)==' '))
            ch1=ch1+ch.charAt(i);
            i++;}


Mais ça n'as pas marché en connectant avec base de données et j'obtient toujours le même resultat (login et password suivi par des espace)

Je ne sais pas d'ou vient le problème :(

 try {
         Class.forName("oracle.jdbc.OracleDriver") ;
         String url ="jdbc:oracle:thin:@localhost:1521:XE";
        laConnection =   DriverManager.getConnection(url,"TESTUSER","TESTUSER");
        st=laConnection.createStatement() ; 
        result = st.executeQuery("SELECT * from utilisateur");
             while((result.next())||(T==true)){ 
             ch = result.getString(1);
              String ch1="";
        int i=0;
        while (i<ch.length()){
            if(!(ch.charAt(i)==' '))
            ch1=ch1+ch.charAt(i);
            i++;}
            chp = result.getString(2);
             if(!(ch1.equals(log))||(!(chp.equals(mp))))
                 T=false;
               }       }catch(Exception e) {
            e.printStackTrace();
           
        }  if(T==false)
        {System.out.print(ch);System.out.print(chp);
        System.out.print(log);}