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
|
// Contient les noms des colonnes
Vector columnIdentifiers = new Vector<String>() ;
// Contient les données de la table
Vector dataVector= new Vector<Vector<String>>() ;
/*
* Création des colonnes
*/
ResultSetMetaData meta = rs.getMetaData() ;
for( int i = 1 ; i<=meta.getColumnCount() ; i++ )
columnIdentifiers.addElement( meta.getColumnName( i ) ) ;
// Pour chaque ligne du résultat
// on les récupère dans un vecteur de vecteur
while( rs.next() )
{
Vector<String> v = new Vector<String>() ;
// Ajout de chaque champ
for( int i = 1 ; i<=meta.getColumnCount() ; i++ )
{
String val = (rs.getObject(i) + "").trim() ;
v.addElement( val ) ;
}
dataVector.addElement( v ) ;
}
// Création de la table
Jtable table = new JTable( dataVector, columnIdentifiers) ; |
Partager