Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Remplire un jTable a partir d'un ResultSet [ Divers / Applets ] (Dellys)

dimanche 13 août 2006 à 12:28:16 | Remplire un jTable a partir d'un ResultSet

Dellys

Bonjour

Je voudrait s'avoir  comment remplire un jTable a partire d'un ResultSet

Salutations


lundi 14 août 2006 à 17:19:13 | Re : Remplire un jTable a partir d'un ResultSet

Dellys

j'ai essayer le code en bas ,le probléme c'est que ca m'affiche qu'une seule ligne et sans les nom des colonnes ?

j'ai déclaré les colonnes ici

    String[] columnNames = {"Date",
                            "Issue",
                            "Statut"};

 

ensuite je remplie le jTable a partire du résultat de la requete  

        try {
        connec = getConnec();
        Statement reqCDS = connec.createStatement();
        ResultSet Result = reqCDS.executeQuery(
             "SELECT * FROM task  where n_tele ='70901661' ");


        while(Result.next()) {
            Object[][] data = { {(Result.getString("RDATE")), (Result.getString("PROB")),
                              (Result.getString("STATUS"))}

            };

           


            JTable table = new JTable(data, columnNames);
            table.setBounds(new Rectangle(37, 197, 486, 160));
         
           this.add(table);

        }

       Result.close();
    }
    catch(Throwable exception)
    {
    JOptionPane.showMessageDialog(null, "Erreur : "+exception);
    }
     


samedi 19 août 2006 à 17:42:40 | Re : Remplire un jTable a partir d'un ResultSet

ObiWanKennedy

Salut, je te conseille de créer ton propre model de données pour ta table.
En gros un model, c'est une classe qui organise les données. Tu pourras trouver beaucoup d'exemple là dedans.

tu crées une classe qui hérite de ça.

extends

AbstractTableModel
donc dans un model de Table, tu vas devoir reécrire un certain nombre de méthodes
 donc par exemple voiçi la méthode qui donne les nom des colonnes.

public

String getColumnName(int columnIndex)

{

//retourne le nom de la colonne

String colName=

"";

if (columnIndex<=getColumnCount())

colName=

columnNames.elementAt(columnIndex);

return colName;

}

//getColumnName
Tu verras que utiliser un Tablemodel est bien plus pratique et permet de bien controler sa JTable.
 
[ Lien ]

C'est l'adresse de la doc Java il y a un tutorial qui est pas mal regarde les exemples.

pour ce qui est du problème de la seule ligne. Es-tu sûr que ta requête SELECT * FROM task  where n_tele ='70901661' te renvoi plusieurs résultats ?






dimanche 27 août 2006 à 16:24:02 | Re : Remplire un jTable a partir d'un ResultSet

Dellys

Bonjour

merci beaucoup de mavaoir orienté , je vais essyer de crée mon propre model ,sinon pour la requete elle renvoie plusieures  enregistrements!! peut etre le fite de déclaré le jTable dans la boucle ce qui fait il ecrase a chaque fois ?


dimanche 27 août 2006 à 19:04:20 | Re : Remplire un jTable a partir d'un ResultSet

ObiWanKennedy

Réponse acceptée !
Effectivement, celà peut poser problème utilise un Vector tu le déclare et l'initialise avant ta boucle et dans la boucle tu fait monvector.add(mon object) parcontre sa ne sera pa en 2 dimension. Apres dans ton model tu pourras ajuster ton affichage.  (Si tu veux des exemples de models pour JTable j'en ai pas mal mais bon tu en trouvera sur le net)



Cette discussion est classé dans : partir, jtable, remplire, resultset


Répondre à ce message

Sujets en rapport avec ce message

JTable : type de colonne [ par puman ] Bonjour, je crée un tableau a l'aide de la classe JTable et j'aimerais définir une colonne avec des cases a cocher.Comme mon tableau est initialisé a actualier un JTable [ par devj ] je n'arrive pas à rafraichir mon JTable à l'ecrande facon dynamique (sur saisie de param ma requete s'execute, passe le resultset à MyModel, génére la Comment remplir une JTable à partir d'une requête SQL ? [ par Flyss ] Bonjour tout le monde.Voila c'est simple, je n'ai encore jamais utilisé de JTable, et je cherche le moyen d'afficher le contenu d'une table de ma BD M Afficher le résultat d'une requete SQL dans une JTable [ par meryem_228 ] Bonjour tout le monde,Je veux afficher le résultat d'une requete sql dans une JTable, est ce que quelqu'un a une idée sur la manipulation des JTable a remplissage à partir d'une base de données [ par oraclebd ] bonjour ,comment faire pour remplire un tableau ( resultTable = new javax.swing.JTable()   )  ,  à partir d'une base de données ( sous SQL SERVER )  ? Création d'un tableau dans une JSp à partir d'un ResultSet [ par Nicokain ] Bonjour tout le monde,Je vdébut dans le développement en JSP et en Java aussi... et j'ai un soucis cocnernant la création d'un tableau dans ma JSP. Po Pb methode execute() [ par Soulant ] Bonjour,J'ai un petit soucis lors de l'execution d'un CallableStatement.En effet la procédure stockée possède 3 paramètres en sortie et peux retourner probleme d'affichage dans un JtextArea [ par limalima ] Bonjour,voila j'ai enfin réussi à me connecter à une base de données (mysql)  avec java!!mais voila le probème est que par exemple quand je fais une r mettre des caractere dans une chaine à partir de printf [ par zorothehunter ] bonjour,je debute en java ( et en programmation :p) je veux savoir comment je peux mettre ca System.out.println("fohdhfdvg") dans une String phrase,sa JTable et touche entrée du clavier [ par gaouinformaticien ] gaouinformaticiensalut à tous.je travaille sur une jtable à 5 colonnes.je voudrais que lorsque j'appuie sur la touche entrée du clavier que le  curseu


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.