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
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 controle
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 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
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();
        }
    }
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
    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;
        }
    }
Quelqu'un saurait-il m'indiquer comment faire en sorte que ça s'affiche ?

Merci d'avance pour votre aide.