Salut tout le monde,
Je voudrais afficher dans un Jtable des valeurs directement extraite de ma bdd Mysql.
Vous serez pas comment faire , stp ?
Merci d'avance pour votre aide.
Salut tout le monde,
Je voudrais afficher dans un Jtable des valeurs directement extraite de ma bdd Mysql.
Vous serez pas comment faire , stp ?
Merci d'avance pour votre aide.
Il faut organiser les informations de la base de données avant de les mettres dans une JTable, en les mettants dans un Vector que tu ajouteras en faisant un truc monModelDeTable.add(monVector); . C'est simple si tu sait prendre des informations à une base de données et ajouter des données à un tableau. Mais là, il y a pas de solution miracle, et ta question est trop flou... Qu'est ce que tu n'arrives pas a faire ? Si tu veux qu'on te balance le code comme ça, tu rêves...
Merci pour ta reponse
En fet, je sais me connecter a la bdd faire ma requete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 private DefaultTableModel _tableModel = new DefaultTableModel(); public DefaultTableModel TableExp() throws SQLException, ClassNotFoundException { Class.forName("com.mysql.jdbc.Driver"); final Connection cnx = DriverManager.getConnection("jdbc:mysql://localhost/mat", "root", ""); try { final PreparedStatement s = cnx.prepareStatement("SELECT * FROM exp"); try { final ResultSet rs = s.executeQuery(); try { // int i = 0; while(rs.next()) { //je stock tout sa dans un tableau // tab[i] = rs.getString("name"); // _table.addRow(rs.getString("name")); } } finally { rs.close(); } }finally { s.close(); } }finally { cnx.close(); } return _table; }
Apres je sais creer un tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
33
34
35
36
37
38
39
40 private static final class TABLEAU extends AbstractTableModel implements ListDataListener { private static final String[] _COLUMN_N = { "Nomb", "Exp" }; @Override public String getColumnName(final int column) { return _COLUMN_N[column]; } @Override public boolean isCellEditable(final int rowIndex, final int columnIndex) { return false; } public int getRowCount() { return 4; } public int getColumnCount() { return _COLUMN_NAMES.length; } public Object getValueAt(final int rowIndex, final int columnIndex) { return null; } public void intervalAdded(final ListDataEvent e) { // update(); } public void intervalRemoved(final ListDataEvent e) { //update(); } public void contentsChanged(final ListDataEvent e) { // update(); } };
Le problemes c'est le moment ou je vais inserer mes enregistrement dans mon tableau.
Alors je vais essayer avec un vecteur comme tu m'asproposer.
Merci .
Bonjour
je suis sur la même problématique, et je voulais savoir si tu avais réussi avec les vecteurs.
De mon côté, je vois que quelquechose se passe, car des lignes sont apparues. Mais je n'ai aucun contenu dans mes cellules....
Slt,
Allez voir cette page en anglais certe mais très utile : http://java.sun.com/docs/books/tutor...nts/table.html
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager