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 :
cela affiche les noms des clients dans le console et le nombre de ligne dans l'interface.
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; }
J'ai donc continuer, j'ai modifié comme suit:
....
et le résultat dans le console d'eclipse est :
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); }
>>>>>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
Partager