Tem como colocar a Connection e uma variavel Static e passar ela aos Objetos que precisam?

1 resposta
S

Tenho um software e varios objetos conectam ao BD em tempos diferentes !
mas eu sou novato e crio uma Conn em cada uma das classes que precisa dela. ai quando o cara instancia a classe ela connecta no banco.

então criei uma classe de para fazer essa conneção por todas mas ela ainda retorna o Objeto Connection para as classes que precisam mas.

eu quero agora ter um so Connection que connecta ao BD quando o software inicia e so passa a conneção para as outras classes.

tem como ?

por que fica muito lerdo ter que connectar toda hora no BD.

1 Resposta

J

Se for uma aplicação servidora, use um DataSource.

Se não for, você pode fazer assim:

public class ConnectionFactory {
   private static Connection con;

   public static Connection getConnection(){
      if(con==null || con.isClosed()){
         con = //obter conexão
      }
      return con;
   }
}
Criado 10 de abril de 2008
Ultima resposta 11 de abr. de 2008
Respostas 1
Participantes 2