Affichage des données d'une table(d'1 BDD) [Résolu]

Signaler
Messages postés
83
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
23 juin 2007
-
Messages postés
83
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
23 juin 2007
-
bonjour,
je voudrai afficher le resultat de ma requête SQL suivante sur mon interface:

ResultSet cur3=req.executeQuery("select * from sign");//req est un Statement

j'ai essayé
while (cur3.next()) //cur3 est un curseur
jTextArea1.setText(cur3.getString(2));//ici j'affiche que la 2ème colonne

mai ça n'a pas marché, il m'affiche que le dernier enregistrement: si ma table contient
"un","deux","trois" et bien il m'affiche que le "trois", je suppose que les autres enregisrements s'ecrasent mais je sais pas s'il y a moyen de sauter les lignes pour ne pas les ecraser.

sinon j'aimerai savoir s'il y a une solution a ce problème autre que le jTextArea.
merci

5 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Plutot que des espaces, utilise le retour chariot, c'est fait pour ca et c'est un peu plus propre :)

ins.append(mot+"\n");
Messages postés
344
Date d'inscription
mardi 18 mai 2004
Statut
Membre
Dernière intervention
23 juin 2006
6
Tu peux faire un jTextArea1.append(string)

"A game is a series of interesting choices." Sid Meier
Messages postés
83
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
23 juin 2007

mais les mots affichés sont tous concaténés, est ce qu'il n' y a pas un moyen pour les afficher les uns au desous des autres(comme une liste)?? et puis j'ai pas la possibilité de les visualiser quand ça dépasse le cadre du jTextArea, est ce que je peux faire descendre la fenêtre (jTextArea)?
et comment?
Messages postés
83
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
23 juin 2007

au fait je viens de trouver une astuce pour afficher les mots les uns au desous des autres, au fait il suffit de concaténer chaque mot avec des espaces(" ") jusqu'à arriver à la limite du jTextArea.


exemple:


String blanc;
int pos=mot.length();
blanc=" ";
while ((30-pos-1)>0==true){
blanc=blanc+" ";
pos++;}
ins.append(mot+bl);
Messages postés
83
Date d'inscription
jeudi 17 novembre 2005
Statut
Membre
Dernière intervention
23 juin 2007

j'y ai pensé mais je connaissais pas la méthode,