In Java e C#, entrambi hanno qualcosa come System.terminate(). Se il mio programma ha connessioni di database aperte, lettori di database e variabili di comando del database e interrompo il mio programma in una clausola catch, le risorse del database rimarranno ancora in uso? o saranno liberati automaticamente da quando il mio intero programma è appena uscito?Se un programma di console termina, le connessioni al database utilizzate nel programma rimarranno ancora aperte?
Normalmente, come devo gestire tali casi per assicurarmi di avere sempre connessioni di database libere, sia attraverso la normale chiusura del programma o la chiusura inaspettata del programma? Qualche buona pratica?
È possibile espandere il pool di connessioni? E come li avrei implementati? – Saobi