Recuperation jdbc mysql dans JTable
dindo
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
dindo Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
dindo Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
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 ?
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:
- Recuperation jdbc mysql dans JTable
- Récupération de déchets - Guide
- Mysql community server - Télécharger - Bases de données
- Convertisseur récupération de texte - Guide
- Recuperation video youtube - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide