Appel méthode static/no static
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:
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:
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