Per esperienza personale ti consiglio l'approccio:
- apro connessione all'inizio della pagina
- passo la connessione a tutti gli oggetti che ne hanno bisogno
- chiudo la connessione

In breve, cerca di effettuare il minor numero di aperture e chiusure possibili della connessione (riutilizzandola tra più oggetti) e chiudila al termine dell'esecuzione.