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

AWT/Swing Java Discussion :

Remplir Ma table


Sujet :

AWT/Swing Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Remplir Ma table
    Bonjour tout le monde, voilà mon soucis:
    Je souhaite afficher tout le contenu de ma bdd en fonction des colonnes.
    Mon code marche à moitié, il affiche que le dernier champs de ma requête sql
    au lieu d'afficher: 1
    2
    ..
    6
    il met juste la ligne 6

    voila mon code: MERCI d'avance

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    public void tableau_recap(){
                    recup_truc();
    		JFrame frame = new JFrame("Tableau Recapitulatif");
    		JPanel panel = new JPanel();
     
     
    		String data[][] = {{nom,date_d,etat_e,couverture_d,"65"}};
    		String col[] = {"Nom","Date","Semis","Couverture","Semé Semaine"};
     
     
    		JTable table = new JTable(data,col);
    		table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    		JTableHeader header = table.getTableHeader();
    		header.setBackground(Color.green);
    		JScrollPane pane = new JScrollPane(table);	
    		panel.add(pane);
    		frame.add(panel);
                    frame.setBounds(150,150,0,0);
    		frame.setSize(500,470);
    		frame.setUndecorated(true);
    		frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
    		frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    		frame.setVisible(true);
    	}
     // TESTTTTTTTT/////////////////////////////////////////////////////////////////////////////////////////
     public void recup_truc(){
     
     
     
     
            try {
            connection_mysql();         
            String SQL19 = "SELECT * FROM parcelle ";
            ResultSet res5 = dbStatement.executeQuery(SQL19);
            while (!res5.isLast())
            {
            res5.next();
            nom = res5.getString("nom");
            date_d = res5.getString("date");
            etat_e = res5.getString("etat");
            couverture_d = res5.getString("couverture");
     
            System.out.println(nom);
            System.out.println(date_d);
            System.out.println(etat_e);
            System.out.println(couverture_d);
     
            }
     
            dbConnect.close();
            } catch (InstantiationException ex) {
            Logger.getLogger(ParcelleEtu2V2.class.getName()).log(Level.SEVERE, null, ex);
            } catch (IllegalAccessException ex) {
            Logger.getLogger(ParcelleEtu2V2.class.getName()).log(Level.SEVERE, null, ex);
            } catch (SQLException ex) {
            Logger.getLogger(ParcelleEtu2V2.class.getName()).log(Level.SEVERE, null, ex);
            } catch (ClassNotFoundException ex) {
            Logger.getLogger(ParcelleEtu2V2.class.getName()).log(Level.SEVERE, null, ex);
            }

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    Bonsoir,

    dans ta requête tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     while (!res5.isLast())
            {
            res5.next();
            nom = res5.getString("nom");
            date_d = res5.getString("date");
            etat_e = res5.getString("etat");
            couverture_d = res5.getString("couverture");
            }
    donc à chaque ligne de ta table tu changes les valeurs de tes variables donc tu auras que la 6ème ligne.

    il faut que tu fasses un tableau nom, date_d ... et ensuite tu parcours ces tableaux pour faire tes affichages.
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

Discussions similaires

  1. remplir deux tables en meme temps
    Par rafawel dans le forum Langage SQL
    Réponses: 4
    Dernier message: 14/06/2005, 16h41
  2. remplir une table en fonction des résultats
    Par Psychomantis dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 19/10/2004, 12h22
  3. [SWT] Comment remplir une Table ?
    Par simon77 dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 23/08/2004, 10h31
  4. remplir une table avec UTL_FILE.GET_LINE
    Par delphim dans le forum SQL
    Réponses: 9
    Dernier message: 12/03/2004, 10h15
  5. remplir des tables a partir de fichiers TXT
    Par jeremie dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 10/03/2004, 14h50

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