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)
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
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); } }
Donc dans une autre classe j'aimerai appeler cette méthode pour afficher le résultat dans mon composant TextField (tvaAnnuel)
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(); }
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
Partager