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?

codice:
public class MiaClasse
{

private static Connection openConnection()
{
   Connection conn = ...;
   //apro

   return conn;
}

private static void closeConnection(Connection conn)
{
   conn.close();
}
}
potrebbe andare bene o ho scritto una porcheria? c'è qualche modo migliore per fare quanto mi serve?

ciao e grazie a tutti