Recuperation jdbc mysql dans JTable

Fermé
dindo Messages postés 8 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 20 janvier 2008 - 10 janv. 2008 à 18:03
dindo Messages postés 8 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 20 janvier 2008 - 10 janv. 2008 à 23:25
Bonjour,

j'ai utilisé un source java qui récupère les données d'un table mysql dans une chaine de caractere.
mais moi je veux recuperer les donnees dans un JTable.

la classe de recuperation se trouve dans SQLService.java et retourne une chaine de caractere :

private String execQuery(String command) {
String result = "";
try {
ResultSet rs = stmt.executeQuery(command);
ResultSetMetaData resultSchema = rs.getMetaData();
int nbCol = resultSchema.getColumnCount();
for (int i = 1; i <= nbCol; i++) {
result += resultSchema.getColumnLabel(i);
if (i < nbCol) result += ";";
}
result += "\n";
while (rs.next()) {
for (int i = 1; i <= nbCol; i++) {
result += rs.getString(i);
if (i < nbCol) result += ";";
}
result += "\n";
}
}
catch(SQLException e) {
result += "SQLException: " + e.getMessage() + "\n";
}
return result;
}
=====================
l'interface SQLInterface.java contient l'actionPerformed suivante : (sqls est : private SQLService)

public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(tf)) { // tf est un JTextField d'insertion d requete
ta.append("Exécution de: " + tf.getText() + "\n"); // ta est un JTextArea d'affichage des resultats
ta.append(sqls.exec(tf.getText()) + "\n");
tf.selectAll();
}
}
===================
ce que je veux, c'est quelque chose comme :

public void actionPerformed(ActionEvent e) {

if (e.getSource() == tables ) { // tables est mon JComboBox pour selectionner une table

req = "select * from " + tables.getSelectedItem()+ " ;\n";
requete.setText(req);
table.setValueAt(sqls.exec(req),0,0); // table est mon JTable
}
}
============
je ne sais pas qu'est ce que je dois choisir a la place de table.setValueAt...
quelqe'un me conseillé d'utiliser le modele : DefaultTableModel, je ne sais pas comment ?

est ce que quelque'un peut m'aider ?
A voir également:

1 réponse

dindo Messages postés 8 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 20 janvier 2008 2
10 janv. 2008 à 23:25
je veux juste une explication sur jtable et le modele DefaultTableModel SVP

Merci d'avance
2