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 :

Insérer une colonne dans un JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2012
    Messages : 13
    Par défaut Insérer une colonne dans un JTable
    Bonjour,

    Je voudrai afficher une colonne (que je calcule après l'avoir récupérer de ma bdd)dans un jtable lorsque je clique sur un bouton OK

    Merci de m'aider

    Mon code est le suivant:
    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
     
     
     
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
           try {
                int somme=0;
     
                ConnectionDB conn = null;
                conn = new ConnectionDB("jdbc:mysql://localhost/mysql");
                conn.executeUpdate("CREATE DATABASE IF NOT EXISTS one");
     
                conn = new ConnectionDB("jdbc:mysql://localhost/one");
     
                   ResultSet rs = conn.executeQuery("SELECT Prev12, Prev13, Retard, Cons12, Stock, Qte, Qte1 FROM feuil3 ");
     
     
     
                     int j=1;
     
     
                   while (rs.next()){
     
     
                       int prev1=rs.getInt("Prev12");
                       int prev2=rs.getInt("Prev13");
                       int ret=rs.getInt("Retard");
                       int cons=rs.getInt("Cons12");
                       int Qt=rs.getInt("Qte");
                       int Qt1=rs.getInt("Qte1");
                       int stk=rs.getInt("Stock");
     
     
                       somme=((prev1+prev2+ret-cons)-(Qt+Qt1+stk));
                      // String s=String.valueOf(somme);
                      // System.out.println("somme est:"+somme);
     
                       jTable1.setValueAt(somme,j,1);
     
                        j++;
                   }
     
     
     
     
     
            } catch (Exception ex) {
                Logger.getLogger(page2.class.getName()).log(Level.SEVERE, null, ex);
     }
        }

  2. #2
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2012
    Messages : 13
    Par défaut
    Re,

    J'ai trouvé la solution après quelques recherches...
    Pour toute personne interessée,le code est le suivant:
    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
     
     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
           try {
                int somme=0;
     
                DefaultTableModel model = new DefaultTableModel();
     
     
                ConnectionDB conn = null;
                conn = new ConnectionDB("jdbc:mysql://localhost/mysql");
                conn.executeUpdate("CREATE DATABASE IF NOT EXISTS one");
     
                conn = new ConnectionDB("jdbc:mysql://localhost/one");
     
                   ResultSet rs = conn.executeQuery(" SELECT  Prev12, Prev13, Retard, Cons12, Stock, Qte, Qte1 FROM feuil3 ");
     
     
     
                     int j=0;
     
     
                  while (rs.next())
     
                  {
                       int prev1=rs.getInt("Prev12");
                       int prev2=rs.getInt("Prev13");
                       int ret=rs.getInt("Retard");
                       int cons=rs.getInt("Cons12");
                       int Qt=rs.getInt("Qte");
                       int Qt1=rs.getInt("Qte1");
                       int stk=rs.getInt("Stock");
     
     
     
     
                       somme=((prev1+prev2+ret-cons)-(Qt+Qt1+stk));
                       String s=String.valueOf(somme);
     
                       jTable1.setValueAt(somme,j,0);
                       j++;
     
     
     
                 }
     
     
     
     
     
     
     
     
            } catch (Exception ex) {
                Logger.getLogger(page2.class.getName()).log(Level.SEVERE, null, ex);
     }
        }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insérer une colonne dans un array à 2D
    Par christian32 dans le forum Langage
    Réponses: 1
    Dernier message: 10/02/2011, 16h35
  2. [algo] insérer une colonne dans un tableau
    Par nightcyborg dans le forum C#
    Réponses: 4
    Dernier message: 30/10/2009, 23h12
  3. Insérer une colonne dans un DataGridView
    Par dlefebvre dans le forum VB.NET
    Réponses: 5
    Dernier message: 14/07/2008, 21h46
  4. Dimension d'une colonne dans un JTable
    Par hbzied dans le forum Composants
    Réponses: 1
    Dernier message: 16/05/2006, 21h01
  5. insérer une colonne dans une base
    Par ludolan dans le forum Access
    Réponses: 2
    Dernier message: 21/10/2005, 11h29

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