Abrindo uma conexão de banco de dados em um construtor, quando devo fechá-lo?

Bem, eu estive pensando em fazer solicitações de banco de dados um pouco mais rápido, mantendo aberta a conexão com o banco de dados, desde que o objeto esteja sendo usado. Então eu estava pensando em abrir a conexão no construtor dessa classe. Agora a questão é, como posso fechar a conexão depois que parei de usar? Eu tenho que ligar para o close () em algum lugar, não é? Eu tenho lido sobre o método finalize (), mas as pessoas pareciam ser céticas sobre o uso desse método em qualquer lugar. Eu esperaria que tivesse algo como um destruidor, mas Java não tem isso, então?

Então, alguém poderia me fornecer uma solução? Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion