comment récupérer la valeur d'un "vector of vector" ?
Bonjour,
Je récupère les infos depuis une base de données avec le code suivant (trouvé sur le net !!) :
Code:
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
|
Vector<String> columnNames = new Vector<String>();
Vector<Object> data = new Vector<Object>();
connexion = connexionMySql.connect("lesamis_db","lesamis","lesamis");
try{
// Creation d'un objet Statement
S=connexion.createStatement();
// Creation de la requete select
RS=S.executeQuery("select * from contact1");
MD = RS.getMetaData();
// Exploitation de la table des resultats
int columns = MD.getColumnCount();
// Get column names
for (int i = 1; i <= columns; i++)
{
columnNames.addElement( MD.getColumnName(i) );
}
// Get row data
while (RS.next())
{
Vector<Object> row = new Vector<Object>(columns);
for (int i = 1; i <= columns; i++)
{
row.addElement( RS.getObject(i));
}
data.addElement( row );
}
}// Fin du try
catch (Exception e){}
connexionMySql.close(); |
Pour ensuite afficher les résultat dans un Jtable par :
Code:
1 2 3 4 5 6 7 8
|
DefaultTableModel model = new DefaultTableModel(data, columnNames){
public boolean isCellEditable(int iRowIndex, int iColumnIndex)
{
return false;
}
};
JTable donneestable = new JTable(model); |
Mais je voudrais aussi afficher certaines valeurs de la base de données dans des champs JTextField.
Mon soucis est que je ne sais pas comment accéder aux valeurs contenu dans la variable data !!!:oops: :oops:
J'ai essayé des trucs comme :
Code:
1 2 3 4
|
Vector<Object> rowdata = new Vector<Object>();
rowdata = data.getElement(0);
txtPrenom.setText((String)(rowdata.getElementAt(2))); |
mais ça ne fonctionne pas... :aie:
J'espère que vous voyez ou je coince, si vous pouviez me filer un coup de pouce...
D'avance merci
---
Christophe