Programmation java Projet PPE BTS SIO
Fermé
Pinigseu
Messages postés
5
Date d'inscription
lundi 16 octobre 2017
Statut
Membre
Dernière intervention
25 avril 2019
-
25 avril 2019 à 07:29
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 25 avril 2019 à 14:38
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 25 avril 2019 à 14:38
A voir également:
- Programmation java Projet PPE BTS SIO
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Application de programmation - Guide
1 réponse
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
25 avril 2019 à 08:12
25 avril 2019 à 08:12
Bonjour,
"le problème c'est que mon tableau ne récupère que le premier champ de la base de donnée et n'affiche pas les autres"
Le problème vient de ta boucle
Ici data.length == 1, il y a donc une seule ligne dans le tableau, c'est "normal".
Je pense que tu peux supprimer la liste datatab du constructeur, pour ne garder que la liste calls, il faudra toutefois un petit traitement pour ton Object[][] data soit un tableau à 2 dimensions, avec autant de lignes que d'objets dans la liste. Objectif : data.length == calls.size()
Remarque : à lire ton code on dirait que tu fais du Java 6... tu pourrais peut-être te mettre à jour ?
"le problème c'est que mon tableau ne récupère que le premier champ de la base de donnée et n'affiche pas les autres"
Le problème vient de ta boucle
while (resultats.next())où tu ajoutes tous les String dans datatab et de ton tableau
Object[][] data = { datatab.toArray() };dans le constructeur.
Ici data.length == 1, il y a donc une seule ligne dans le tableau, c'est "normal".
Je pense que tu peux supprimer la liste datatab du constructeur, pour ne garder que la liste calls, il faudra toutefois un petit traitement pour ton Object[][] data soit un tableau à 2 dimensions, avec autant de lignes que d'objets dans la liste. Objectif : data.length == calls.size()
Remarque : à lire ton code on dirait que tu fais du Java 6... tu pourrais peut-être te mettre à jour ?
25 avril 2019 à 10:20
En effet mon est effectivement ==1 mais je ne maîtrise pas trop comment puis-je faire pour changer sa valeur ?
25 avril 2019 à 14:38
Alors que tu devrais plutôt avoir quelque chose comme ceci :
Il faut que tu construise un tableau à deux dimensions avec tes données.
Remarque : il faut inverser ses deux lignes dans ton code :
Tu dois avoir autant d'objet acall que de lignes dans ton tableau :