begin process at 2010 02 09 21:48:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Applets

 > 

Remplire un jTable a partir d'un ResultSet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Remplire un jTable a partir d'un ResultSet

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ée 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 )  ? 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 correction a partir d'une base de données [ par divalola ] bonjour j'aimerais vérifier les erreurs d'un JTable a partir d'une base de données c que j'ai fait c'est que j'ai récupéré les infos de ma base de do 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()


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales