Otwieranie połączenia z bazą danych w konstruktorze, kiedy mam je zamknąć?

Cóż, myślałem o tym, aby żądania bazy danych były nieco szybsze, utrzymując połączenie z bazą danych otwarte, dopóki obiekt jest używany. Myślałem o otwarciu połączenia w konstruktorze tej klasy. Teraz pytanie brzmi: jak mogę zamknąć połączenie po zakończeniu używania? Muszę gdzieś zadzwonić close (), prawda? Czytałem o metodzie finalize (), ale ludzie wydawali się być sceptyczni co do wykorzystania tej metody w dowolnym miejscu. Spodziewałbym się, że będzie miał coś w rodzaju destruktora, ale Java tego nie ma, więc?

Czy ktoś mógłby mi zaoferować rozwiązanie? Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion