Recuperer les données d'une colonne de mon JTable

bensley Messages postés 3 Date d'inscription jeudi 23 mars 2006 Statut Membre Dernière intervention 11 avril 2006 - 25 mars 2006 à 15:51
clpase Messages postés 1 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 20 octobre 2010 - 20 oct. 2010 à 16:55
Salut je suis un étudiant en Sciences Informatiques. je travaille sur un projet ou je dois récupérer les données d'une colonne de mon JTable pour faire des traitements.
mon e-mail est : [mailto:bschiller7@yahoo.fr bschiller7@yahoo.fr]
Merci

4 réponses

cs_ducheseb Messages postés 344 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 23 juin 2006 9
25 mars 2006 à 21:02
utilises la fonction: getValueAt(int,int);

"A game is a series of interesting choices." Sid Meier
0
lami11avril Messages postés 1 Date d'inscription jeudi 14 janvier 2010 Statut Membre Dernière intervention 16 juin 2010
16 juin 2010 à 11:34
Salut je suis un étudiant en Sciences Informatiques. je travaille sur un projet ou je dois récupérer les données d'une colonne de mon JTable pour faire des traitements.
mon e-mail est : lami11avril1983@yahoo.fr
Merci


paix et santé
0
fadouahassen22 Messages postés 15 Date d'inscription jeudi 8 juillet 2010 Statut Membre Dernière intervention 25 août 2010 1
3 août 2010 à 15:06
bonjour,
je veux afficher les données ds ma base dans un JTable.
le pb c'est qu'on m'affiche qu'une seule ligne toujours. je ne trouve pas la afille. merci de me corriger si possible ce que j'ai écris ci dessous.

@+




/******************************/
try {

String sqlst= "SELECT * FROM user_table";
PreparedStatement state = connect.getInstance().prepareStatement(sqlst);
ResultSet res = state.executeQuery(sqlst);
ResultSetMetaData meta = res.getMetaData();

Object[] column = new Object[meta.getColumnCount()];
for(int i = 1 ; i <= meta.getColumnCount(); i++){
column[i-1] = meta.getColumnName(i);
}

//get row count//
res.last();
int rowCount = res.getRow();
Object[][] donnees = new Object[res.getRow()][meta.getColumnCount()];

//restart
res.beforeFirst();
for (int j=1; j<=rowCount;j++){
while(res.next()){
for(int i = 1 ; i < meta.getColumnCount(); i++){
String dn=res.getObject(i+1).toString();
table.setValueAt(dn,j-1, i-1);

}}}
res.close();
state.close();

}
catch (Exception ex) {
ex.printStackTrace();
}
/******************************/
0
clpase Messages postés 1 Date d'inscription jeudi 8 novembre 2007 Statut Membre Dernière intervention 20 octobre 2010
20 oct. 2010 à 16:55
sert toi de mon modele et rectifie ton code j'utilse les vecteurs je trouve que c'est mieux par rapport a un object[][]

//je vide le contenu de ma table avant dy inserer des lignes
DefaultTableModel vide = (DefaultTableModel)jtdetails.getModel();
vide.setRowCount(0);
jtdetails.setModel(vide);

rsmd=rs.getMetaData();
while( rs.next())
{
DefaultTableModel table = (DefaultTableModel) jtdetails.getModel();

Vector ligne=new Vector();

for(int i=1; i<=rsmd.getColumnCount (); i++)
{
String ch=rs.getString(i);
ligne.add(ch);

}
table.addRow(ligne);

jtdetails.setModel(table);
}
by pascalniouma@yahoo.fr(java for life)
0
Rejoignez-nous