Pergunta sobre banco de dados

Eu tenho que fazer a chamada do driver do BD e conectar ele em todas as classes que eu usar o banco de dados? por exemplo, uma classe Empregados e uma classe Clientes, eu vou ter que fazer a chamada nas duas classes ? ou uma vez que ele é conectado nao precisa mais conectar ?

isso depende de como voce implementar sua classe.
Vc pode deixar aberta como pode fechala, ja ouvi algo sobre ‘Pool de Connexões’ que seria mais ou menos isso(deixar a conexao aberta).

http://www.javafree.com.br/forum/viewtopic.php?t=1356

:wink:

Olha só … o ideial é vc ter um metodo que retorne uma conexao … toda vez que vc precisar acessar o banco vc ira chamar o metodo e ABRIR uma conexao … usa-la …logo depois vc a FECHA … sempre assim !
Dizem as boas praticas que é bom fechar tudo q se abre !
Quanto ao pool de conexoes , seria interessante usa-lo quando varios usuarios soliccitam conexoes …
ficou mais ou menos claro … qualquer coisa posta ai !

vc pode fazer uma classe que cria a conexão e retorna ela

public class ConectionFactory
{

private static Connection c = null;

public static Connection createConnection()
{
if (c == null)

    { //codigo para criar a conexão}

return c;
}


}

Se você for trabalhar em anbiente WEB, é melhor ultilizar um pool de conexoes porque o próprio conteiner irá gerenciar as conexoes, se você for trabalhar em ambiente desktop, faça uma classe para abrir e fechar a conexão.