Conexão pública-estática OU somente pública? Qual a melhor conduta?

Amigos,

Sou novo no Java e uma dúvida está me corroendo, já que estou iniciando um aplicativo e não quero errar.

Para facilitar as conexões com o banco de dados, ao longo da programação, é natural que criemos uma classe, com uma função que ABRA a conexão e uma outra que FECHE a conexão. E assim eu fiz.

A PERGUNTA É: esse procedimento deve ser

“public static Connection”
OU
“public Connection”?

Quero pensar que, se for “public static Connection”, todos os usuários que utilizarem a conexão, estarão utilizando o mesmo objeto de conexão, o que poderá causar problemas (lentidão, etc).

Ao passo que, se for “public Connection”, a cada acesso, um novo objeto de conexão será criado e cada usuário estará utilizando uma conexão particular.

Estou certo nessas afirmações?

Alguém pode me ajudar?

Se for aplicação desktop client/server, nao tem problema ser static, pois é 1 usuário por instancia da aplicação. Se for web ou algum tipo de serviço não compartilhe a mesma conexão.

2 curtidas

Ok.

Muito obrigado pelo esclarecimento.

:+1::+1::+1: