Java-PostgreSQL: 01 conexão OU várias conexões?

3 respostas
java
A

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).

3 Respostas

J

Isso tudo depende do projeto.
Mas ter um servidor e nele ter um pool de conexões, soa interessante e rapido.

A

Pois é, cara…

Não sei como fazer isso.

Até já consultei a 10a edição do livro dos DEITEL e eles não abordam esse detalhe.

Pode me orientar (pra variar)? Kkk

J

Sobre pool de conexoes da uma olhada nesse post

Alem do pool de conexoes, de uma olhada tambem no Java RMI, você pode ver um bom uso pra ele.

Criado 21 de janeiro de 2020
Ultima resposta 21 de jan. de 2020
Respostas 3
Participantes 2