Conecta... Desconecta...Conecta... Desconecta... ou deia Conectado duma vez?

Olá, galera estou montando um sistema aqui e tenho varios metodos que trabalham usando o banco… Alias… tenho uma classe que só ela manipula o banco de dados.
Nessa classe eu reralizo a conexao com o banco assim que instancio um Obj com a classe…

e a conexão fica valida até a morte…

Será que seria melhor eu realiza a conexao em cada metodo que for chamado e desconectar logo em seguida… ou deixa conectado… Muito Obrigado!

Olá
É melhor usar um pool de conexões, a não ser que seja um sistema desktop que rode em uma só máquina.

Sistema Web? Desktop?

Se for Web, eu aconselho como o amigo disse, usar um pool de conexões, o datasource do servidor e etc.

Em um sistema desktop, ai você pode segurar a conexão para cada máquina e quando a aplicação for fechada, voc&e fecha a conexão.