Con una connessione singola così per l'intera applicazione mi viene in mente un dubbio...
cosa succede quando hai bisogno di sapere l'ultimo id inserito?
Normalmente ti viene restituito l'ultimo id inserito tramite la connessione corrente.
Ma se tutta l'applicazione utilizza la stessa connessione potrebbe capitare che tu fai un inserimento, un istante dopo viene fatto un nuovo inserimento da un'altra funzione dell'applicazione per mezzo di un altro utente. A te che id viene restituito?
Magari è un non problema, però penso che meriti essere approfondito