Pergunta sobre banco de dados

5 respostas
M

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 ?

5 Respostas

H

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

G

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

:wink:

B

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 !

R

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;
}


}
R

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.

Criado 2 de janeiro de 2005
Ultima resposta 5 de jan. de 2005
Respostas 5
Participantes 6