j'ai une JTable et une base de donnée Access, j'ai réussi a charger les donnée de la base vers le JTable mais de JTable vers la base jé pas réussi!!
alors comment faire?
merci de me répondre!
j'ai une JTable et une base de donnée Access, j'ai réussi a charger les donnée de la base vers le JTable mais de JTable vers la base jé pas réussi!!
alors comment faire?
merci de me répondre!
Bonjour,
Peut-on voir le code de ta jtable, le code de chargement des données dans la jTable à partir de la base de données ?
Merci.
ben au lieu de faire un select qui te retourne tout, tu dois faire une série de requêtes SQL de type update. Maintenant la requête en elle même dépend de ta table, mais voici le schéma général
Code : Sélectionner tout - Visualiser dans une fenêtre à part update "table" set colonne1=:valeur1, colonne2=:valeur2,... where uneColonne=:uneValeurDeReference
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78 package javaapplication9; import java.awt.*; import java.io.*; import java.sql.*; import java.util.*; import javax.swing.*; import javax.swing.table.*; public class TableFromDatabase extends JFrame { public TableFromDatabase() { Vector columnNames = new Vector(); Vector data = new Vector(); try { // Connect to the Database String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; //String url = "jdbc:odbc:DataSourceNameHere"; // if using ODBC Data Source name String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:/directory/databaseNameHere.mdb"; String userid = "user"; String password = "killer"; Class.forName( driver ); Connection connection = DriverManager.getConnection( url, userid, password ); // Read data from a table String sql = "Select * from Page"; Statement stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery( sql ); ResultSetMetaData md = rs.getMetaData(); 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 row = new Vector(columns); for (int i = 1; i <= columns; i++) { row.addElement( rs.getObject(i) ); } data.addElement( row ); } rs.close(); stmt.close(); } catch(Exception e) { System.out.println( e ); } // Create table with database data JTable table = new JTable(data, columnNames); JScrollPane scrollPane = new JScrollPane( table ); getContentPane().add( scrollPane ); JPanel buttonPanel = new JPanel(); getContentPane().add( buttonPanel, BorderLayout.SOUTH ); } }
svp
aidez moi comment enregistrer mon jtable dans une base de données avec java
javax.persistence.EntityManager;
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