Bonjour,

je reviens vers vous pour avoir une tite aide/réponse concernant l'appel d'une méthode d'une classe vers une autre classe. (Static/No Static)

les bout de code qui me sert pour faire mes tests.

Le code dans ma Classe B (sql.java)

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
public String totalannuelTVA(){
        Fenetre Fen = new Fenetre(); // le constructeur sans arg
       // appel du composant Jdate pour obtenir la date 
        String year = Fen.Jdate.getDateFormatString(); // composant  qui se trouve sur la classe A
        requete = "select sum(MontantTva) from recu where Date <= '"+year+"-12-31' and Date >= '"+year+"-01-01' "; 
 
        System.out.println("le montant de la requête : " + requete);
        try {
            Connection con = SourceDonneesSqlite.getConnection();    /// connexion sur base SQLITE  
            Statement stmt = con.createStatement(); // A changer pour mettre un preparedStatement 
            ResultSet rs = stmt.executeQuery(requete);
                while (rs.next()) {
                Fen.tvaAnnuel.setText(rs.getString(1));  composant  qui se trouve sur la classe A
                }
            rs.close(); // ferme la connexion
        } catch (Exception e) {
            System.out.println("Erreur:Anomalie lors de l'execution de la requête : " + e);
        }
 
    }
l'appel dans ma classe A (Fenetre.java)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public Fenetre() {
initComponents();
this.setBounds(0x0, 0x0; 622, 481) // pour placer le fenêtre au centre et avec les bonnes dimensions 
this.setBackground(Color.WHITE)
 
sql Sql = new sql(); // le constructeur sans argument
sql.totalannuelTVA();
}
Donc dans une autre classe j'aimerai appeler cette méthode pour afficher le résultat dans mon composant TextField (tvaAnnuel)

Mais j'ai pas encore bien assimilé la problématique de l'appel des méthodes Static/non static car, c'est bien ici mon souci !

En gros il me reste à comprendre se principe. Si vous avez un exemple quelque part ? MERCI