ecco
le connessioni al database si chiudono appena non se ne ha più bisogno per motivi di sicurezza
metti che uno si logga, lascia il browser per due ore lì
la sessione scade, la connessione resta aperta e sei costretto a scrivere codice per gestire questo problema
e questo si potrebbe risolvere
metti che succede un errore in una transazione, nessuno fa commit nè rollback, tutte le altre sessioni sono bloccate da quella in errore
ma anche questo si potrebbe risolvere
metti che il tuo sito ha 1000 (e non sono molti) accessi contemporanei, tu lasci aperte 1000 connessioni![]()
i connection pool servono a migliorare la gestione delle connessioni ma in questo modo tu li eviti
io ti sconsiglio vivamente di lasciare le connessioni aperte
se non ne puoi fare a meno (anche se non ne vedo il motivo) puoi creare una classe listener sulla session e alla creazione apri una connessione, alla distruzione la chiudi
http://java.sun.com/j2ee/1.4/docs/ap...nListener.html

Rispondi quotando