[débutant] remplir jtable avec requete

remplir jtable avec requete [débutant] - Java - Programmation

Marsh Posté le 23-09-2005 à 10:09:21    

comment remplir une jtable avec une requete ? j'ai créer mon model

Code :
  1. public class MaTableModel extends AbstractTableModel implements TableModel
  2. {
  3.   private ResultSet rs ;
  4.   private int rows = 0 ;
  5.   private int current = -1 ;
  6.     public MaTableModel()
  7.     {
  8.     }
  9.         public MaTableModel(ResultSet rs, int rows)
  10.         {
  11.             try
  12.             {
  13.                 this.rs = rs ;
  14.                 this.rows = rows ;
  15.                  current = 0 ;
  16.                 this.rs.beforeFirst() ;
  17.                 this.rs.next() ;
  18.             }
  19.             catch (java.sql.SQLException e)
  20.             {
  21.                 System.out.println(e.getMessage()) ;
  22.             }
  23.         }
  24.         public int getColumnCount()
  25.         {
  26.             try
  27.             {
  28.                 return rs.getMetaData().getColumnCount() ;
  29.             }
  30.             catch (java.sql.SQLException e)
  31.             {
  32.                 return -1 ;
  33.             }
  34.         }
  35.         public int getRowCount()
  36.         {
  37.             return rows ;
  38.         }
  39.         public String getColumnName(int col)
  40.         {
  41.             try
  42.             {
  43.                 return rs.getMetaData().getColumnName(col + 1) ;
  44.             }
  45.             catch (java.sql.SQLException e)
  46.             {
  47.                 return "-1" ;
  48.             }
  49.         }
  50.         public Object getValueAt(int row, int col)
  51.         {
  52.             try
  53.             {
  54.                
  55.                    if (current > row)
  56.                 {
  57.                     rs.beforeFirst() ;
  58.                     current = -1 ;
  59.                 }
  60.              
  61.                 while (current < row)
  62.                 {
  63.                     rs.next() ;
  64.                     current++ ;
  65.                 }
  66.                 return rs.getObject(col + 1) ;
  67.             }
  68.             catch (java.sql.SQLException e)
  69.             {
  70.                 return "-1" ;
  71.             }
  72.         }
  73.         public Class getColumnClass(int c)
  74.         {
  75.          
  76.             return getValueAt(current, c).getClass() ;
  77.         }
  78.         public boolean isCellEditable(int row, int col)
  79.         {
  80.             return false ;
  81.         }
  82.         public void setValueAt(Object value, int row, int col)
  83.         {
  84.         }
  85. }

après dans ma fenetre je créer une new jtable et je lui donne ce model mais après je sais plus ou écrire la requete et tout

Reply

Marsh Posté le 23-09-2005 à 10:09:21   

Reply

Marsh Posté le 23-09-2005 à 14:53:26    

c'est une blague ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 23-09-2005 à 21:32:52    

boulax a écrit :

c'est une blague ?


c'est pas la peine de répondre si c'est pour dire ca  [:uxam]

Reply

Marsh Posté le 24-09-2005 à 11:07:38    

[:tibo2002]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 24-09-2005 à 14:28:53    

Reply

Marsh Posté le 24-09-2005 à 14:31:29    

Je suis curieux de savoir comment tu crées ton JTable si t'es pas foutu de savoir où créer ton ResultSet [:vague nocturne]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 24-09-2005 à 20:50:24    

boulax a écrit :

Je suis curieux de savoir comment tu crées ton JTable si t'es pas foutu de savoir où créer ton ResultSet [:vague nocturne]


bah je fais juste une new jtable  [:spykem@n]

Reply

Marsh Posté le 24-09-2005 à 21:20:24    

Et tu t'es pas dit qu'il faudrait lui passer ton model ?


Message édité par boulax le 24-09-2005 à 21:22:09

---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 24-09-2005 à 23:17:33    

oui ca c'est fait

Reply

Marsh Posté le 25-09-2005 à 02:37:28    

Bah alors c'est quoi ton probleme ? [:mlc] Tu crées ton ResultSet avant de créer ton modele et puis c'est tout [:mlc]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed