Salve,
ho una Servlet che si connette ad un DB MySQL tramite JDBC.
Ho realizzato la connessione al DB, insieme all'inizializzazione dei PreparedStatement, nel metodo init() della Servlet, le interrogazioni nel metodo doPost(...) e la chiusura del DB e dei PreparedStatement nel metodo destroy().
All'apertura e alla chiusura del DB ho messo delle stringhe informative che mi informano che il DB è stato chiuso o aperto e mi accorgo che nell'usare la mia Servlet il DB viene aperto e mai chiuso anche se questa servlet chiama altre Servlet o classi.
Allora ho messo l'apertura del DB prima del metodo doPost(), tra le variabili d'istanza, e la chiusura nel relativo blocco finally, ma mi accorgo che il DB viene aperto e chiuso continuamente ad ogni operazione di doPost(...)....insomma qual'è il metodo giusto? E, sopratutto, quando verrebbe chiamato il destroy in modo che io possa vedere la stringa informativa "Mi sono disconnesso"?
Spero di essere stato chiaro,
Grazie dell'attenzione,
Matteo.