IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Charger mon JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2009
    Messages : 52
    Par défaut Charger mon JTable
    Bonjour je voudrais avoir un petit aide pour pouvoir charger mon jtable, pour être plus clair je n'arrive pas a exploiter les résultats contenus dans le ResultSet, Class_db contient toutes les méthodes de connexion, executequery, executeselect.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public ListeClient() {
            initComponents();
     
           Class_db db = new Class_db();
            String sql = "select code, nom from client where code='"+code.getText().toString()+"'";
            try {
                db.connexion();
                ResultSet rs = db.ExecuteSelect(sql);
     
                while (rs.next()) {
     
                    //ZONE A METTRE LE CONTENU DU RESULTSET
     
                }
                rs.close();
                db.FermerConnexion();
            } catch (Exception ex) {
                ex.printStackTrace();
            }

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    1. Tu crées une classe contenant des attributs correspondant à chaque colonne du résultat de ta requête (appelons le MonObjet)
    2. Tu crées une liste de ce type d'objet avant de faire ta requête
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      List<MonObjet> mesObjets = new ArrayList<MonObjet>();
    3. Dans ta boucle while, à chaque tour de boucle tu crées une nouvelle instance de MonObjet, tu l'alimente avec les données de ton entrée de ResultSet et tu ajoutes cet instance à la liste mesObjets
    4. Puis, tu lis le tutoriel suivant pour apprendre à créer un modèle de jtable: http://baptiste-wicht.developpez.com...ing/jtable/#L3

  3. #3
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    Salut !

    Tu crées une classe contenant des attributs correspondant à chaque colonne du résultat de ta requête (appelons le MonObjet)
    aussi Object[][] mesObjets = new Object[nombreDeColonnes][nombreDeLignes];

    non ?

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 098
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 098
    Par défaut
    Tu pourrais si tu ne veux pas t'amuser a faire un model. En lui passant l'array au constructeur de la jtable (JTABLE). Mais il vaut mieux passer par un model comme l'indique sinok.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par fraco Voir le message
    Salut !



    aussi Object[][] mesObjets = new Object[nombreDeColonnes][nombreDeLignes];

    non ?
    Ouaif, mais c'est franchement pas propre...

    Quitte à donner des conseils, autant recommander la façon correcte de faire...

Discussions similaires

  1. comment charger mon document XML!
    Par moon5 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 30/07/2007, 15h56
  2. envoi de donnée apartir de mon jtable
    Par lilmo dans le forum Composants
    Réponses: 2
    Dernier message: 25/12/2006, 23h15
  3. pb pour alimenter mon jtable
    Par nazimb dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2006, 13h38
  4. Problèmes d'affiche du header de mon JTable avec un Model
    Par Baptiste Wicht dans le forum Composants
    Réponses: 16
    Dernier message: 08/02/2006, 18h37
  5. Réponses: 19
    Dernier message: 09/09/2005, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo