come da titolo, mi interesserebbe creare una classe per un'applicazione web che abbia due metodi statici openConnection() e closeConnection().
il mio problema è dove mettere/dichiarare l'oggetto connection da aprire/chiudere..
se dichiarassi l'oggetto connection come variabile di classe private static potrei aprire e ritornare un oggetto Connection in un metodo
public static Connection miaConn()
e potrei richiuderlo semplicemente con MiaClasse.closeConnection() dove richiamo il metodo close sulla connessione.
tuttavia una variabile statica resterebbe la stessa per ogni utente, e sarebbe una tragedia.
un'alternativa utile potrebbe essere questa?
potrebbe andare bene o ho scritto una porcheria? c'è qualche modo migliore per fare quanto mi serve?codice:public class MiaClasse { private static Connection openConnection() { Connection conn = ...; //apro return conn; } private static void closeConnection(Connection conn) { conn.close(); } }
ciao e grazie a tutti