Qual é a melhor maneira de trabalhar com as conexões do banco de dados?
Abrir uma só conexão no início do programa e usar ela para todas as consultas?
OU…
Abrir uma nova conexão, sempre que fizer uma nova consulta?
Acho que a primeira opção é a melhor escolha (para não sobrecarregar o sistema), mas não estou conseguindo fazer isso, no java.
Até mesmo porque, acho que, sempre que eu instanciar a classe que faz a conexão, a instância criada SERÁ UMA NOVA CONEXÃO, não é mesmo?
Em resumo, quero criar uma só conexão no início do programa, E SÓ.
Depois, quero usar essa ÚNICA CONEXÃO, para fazer minhas consultas em qualquer classe do programa. Porém, quando tentei fazer isso, percebi que a relação entre os comandos “Connection”, “PreparedStatement” e “ResultSet” inviabilizam o que quero fazer, pois, sempre que eu quiser utilizar esses comandos, precisarei criar uma nova conexão.
Não sei se me fiz entender, mas o meu problema é esse.
Conseguem me ajudar, nisso?
(se puderem me explicar com detalhes, postando códigos, agradeço, pois sou novo no java e ainda NÃO conheço MUITOS dos seus recursos).