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 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 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 )  ? problème affichage JTable [ par floflo69290 ] Bonjour,J'ai une problème d'affichage de mon JTable.Dans une classe je récupère mes informations sur la table client :public static ResultSet getAll() dessiner une courbe a partir d'un Jtable rempli automatiquement [ par lestat2706 ] bonjour tous le mondebon j'ai un probleme, je n'arrive pas a dessiner une courble a partir d'un Jtable donné, mon prg doit prendre comme donné un poin Remplier un JTable à partir de JTextField [ par ryma88 ] Bonsoir,je travaille sur un projet (en java) et j'utilise l'ide Netbeans 6.5.1 dans une JFrame j'ai mis des JTextField et dans un autre JFrame j'ai mi bloque avec JTable [ par ryma88 ] Salut svp svp je cherche à savoir comment recuperer les données à partir de JtextField dans un Jtable ??j'ai besoin d'une reponse car j


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,250 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é.