Bonjour,
Mon objectif est d'implémenter le MVC en Java mais je débute et j'ai une erreur.
Mon code est réparti entre quatre classes qui communiquent.
Voici mon code
Classe formulaire
Classe controle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { classecontrole ctrl = new classecontrole(); ctrl.envoicode(zonecode.getText()); } public void affichage() { classecontrole co = new classecontrole(); String designation = ""; designation = co.receptiondes(); zonedesignation.setText(designation); }
Classe entité
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 public class classecontrole { classeentite ce = new classeentite(); String d = ""; public void envoicode(String code) { ce.setcode(code); ce.envoiretour(); } public String receptiondes() { d = ce.getdes(); return d; } }
Classe Dao
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 public class classeentite { private String codearticle; private String designation; private int prix; String design = ""; classecontrole cto = new classecontrole(); formulaire fm = new formulaire(); public void setcode(String codearticle) { this.codearticle = codearticle; } public String getcode() { return codearticle; } public void setdes(String designation) { this.designation = designation; } public String getdes() { return designation; } public void setprix(int prix) { this.prix = prix; } public int getprix() { return prix; } public void envoiretour() { classedao ca = new classedao(); design = ca.retour(getcode()); setdes(design); fm.affichage(); } }
Quelqu'un saurait-il m'indiquer comment faire en sorte que ça s'affiche ?
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 public class classedao { java.sql.Connection con; java.sql.PreparedStatement pr; java.sql.ResultSet re; String url = "jdbc:odbc:sourcetrois"; String user = ""; String pwd = ""; public String retour(String code) { String designation = ""; try { con = DriverManager.getConnection(url, user, pwd); pr = con.prepareStatement("SELECT designation FROM article WHERE codearticle=?"); pr.setString(1, code); re = pr.executeQuery(); while (re.next()) { designation = re.getString("designation"); } } catch (SQLException ex) { Logger.getLogger(classedao.class.getName()).log(Level.SEVERE, null, ex); } return designation; } }
Merci d'avance pour votre aide.
Partager