Sto cercando di realizzare un front controller che mi gestica le richieste ad un database, il progetto è formato dalle interfacce che mandano le richieste al front controller e questo le ridirige alla classe del database invocando i metodi.
Il mio problema è che una volta creato l'oggetto database in un metodo (o anche globalmente) non riesco ad usarlo nei metodi successivi
codice:
package frontcontroller;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import interfacce.*;
import database.Database;
public class Frontcontroller {
Database db = new Database ("schedule","username","password");
public static void avvio(){
if (db.connetti()){
new Finestraautenticazione();
}
else {
JLabel erroreAccesso = new JLabel("<HTML><FONT COLOR = Blue>Non è possibile accedere al database</FONT></HTML>");
JOptionPane.showMessageDialog(null,erroreAccesso);
}
}
public static void autentica(String query){
db.eseguiQuery(query);
}
public static void main (String [] args){
avvio();
}
}