Bonjour tout le monde;
J'utilise JDBC excel pour avoir les éléments dans la base (base excel). J'ai réussi à avoir les éléments de la colonne, sans problème. Maintenant, je voudrais avoir le résultat afficher dans console d'éclipse, pour cela j'ai créer une liste d'objet puis j'ai affecté le "Resultset" dedans, j'ai ensuite testé et c'est là le problème. Je vais vous montrer un extrait de code afin que vous puissiez comprendre mon problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public static int testeExtraction() {
.....
 ResultSet rs = s.executeQuery("SELECT * FROM [Liste Base DSCI ANALAKELY$]");
while (rs.next()){
	            System.out.println(rs.getString("NOMCLIENT"));
	            System.out.println(">>>>> while nom client");
				listclient.add(new Client(rs.getString("NOMCLIENT")));
            nb ++
                    }
.......
        return nb;
}
cela affiche les noms des clients dans le console et le nombre de ligne dans l'interface.

J'ai donc continuer, j'ai modifié comme suit:
....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
while (rs.next()){
 
				listclient.add(new Client(rs.getString("NOMCLIENT")));
 
				nb ++;
	        }
 
	        Iterator<Client> li = listclient.iterator();
	        while (li.hasNext()){
	        	Client client2 =li.next();
	        	System.out.println(">>>>>lir: "+client2);
	        }
et le résultat dans le console d'eclipse est :
>>>>>lir: com.telma.dao.Client@9ff1d3
>>>>>lir: com.telma.dao.Client@bd76d7
>>>>>lir: com.telma.dao.Client@c54edf
>>>>>lir: com.telma.dao.Client@1bd2e90
>>>>>lir: com.telma.dao.Client@13c1ae3
>>>>>lir: com.telma.dao.Client@109423b
>>>>>lir: com.telma.dao.Client@db4489
>>>>>lir: com.telma.dao.Client@1708e32
>>>>>lir: com.telma.dao.Client@879c56
...........

cela n'affiche que le nom du package de la classe Client et ces lettres et chiffres après le "@". Je ne comprend pas d'où vient ce problème. Avez vous déjà rencontré ce genre de problème? Aidez-moi svp, ça fait déjà 2 jours que je me suis coincée là;

Merci beaucoup, à plus