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();
	}
}