j'ai créer une application java

et je fait la connexion a la base donne mysql ainsi la récupération de

donne avec sucée

j'ai travail sous eclipse

le non de la base donne de donne est "formation"

nom de la table est "javadb"




le code est le suivant
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
 
 
package com.objis.demojdbc;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class DemoJdbc {
 
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
sauverEnBase("Jean");
lireEnBase();
}
 
 
 
public static void sauverEnBase(String personne) {
 
// Information d'accès à la base de données
String url = "jdbc:mysql://localhost/formation";
String login = "user1";
String passwd = "user1";
Connection cn =null;
Statement st =null;
 
try {
 
// Etape 1 : Chargement du driver
Class.forName("com.mysql.jdbc.Driver");
 
// Etape 2 : récupération de la connexion
cn = DriverManager.getConnection(url, login, passwd);
 
// Etape 3 : Création d'un statement
st = cn.createStatement();
 
String sql = "INSERT INTO 'javadb' ('personne') VALUES ('"
+ personne + "')";
 
// Etape 4 : exécution requête
st.executeUpdate(sql);
 
// Si récup données alors étapes 5 (parcours Resultset)
 
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO: handle exception
e.printStackTrace();
} finally {
try {
// Etape 6 : libérer ressources de la mémoire.
cn.close();
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
 
 
 
public static void lireEnBase() {
 
// Information d'accès à la base de données
String url = "jdbc:mysql://localhost/formation";
String login = "user1";
String passwd = "user1";
Connection cn =null;
Statement st =null;
ResultSet rs =null;
 
try {
 
// Etape 1 : Chargement du driver
Class.forName("com.mysql.jdbc.Driver");
 
// Etape 2 : récupération de la connexion
cn = DriverManager.getConnection(url, login, passwd);
 
// Etape 3 : Création d'un statement
st = cn.createStatement();
 
String sql = "SELECT * FROM javadb";
 
// Etape 4 : exécution requête
rs = st.executeQuery(sql);
 
// Si récup données alors étapes 5 (parcours Resultset)
 
while (rs.next()) {
System.out.println(rs.getString("personne"));
 
}
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
try {
// Etape 6 : libérer ressources de la mémoire.
cn.close();
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
 
 
 
 
}



comme indique le code , il insère "Jean" dans la base de donne et après recuperer "Jean" et afficher en mode console


mon but est de rendre mon application en mode graphique

c a dire pour l'insersion on doit avoir champs text pour inserer le donnes et un bouton pour valider l'insersion

ainsi pour la recuperation de donne je veux que les donnes sont affiches sous forme de tableau avec Jtable




merci d'avance