Preciso chamar close() para um BasicDataSource usando BDCP?

0 respostas
Andre_Fonseca

Ola,

Ja busquei no fórum e vi alguns exemplos falando de como usar o BDCP

O que eu fiz foi o seguinte:

classe DBConnectionFactory

public static javax.sql.Connection getConnection() {
  BasicDataSource bds = new BasicDataSource();
  bds.setDriverClassName("blablabla");
  bds.serUserName("usuario");
  bds.serPassword("pass");
  bds.setUrl("minha:url:conexao");
  return bds.getConnection();
}

Na minha classe UsaConexao eu faço:

# variavel da classe
private Connection conn = DBConnectionFactory.getConnection();

Statement stm = conn.createStatement();
int result = stmt.executeUpdate($query);

Todos os metodos dessa classe estão usando o mesmo conn que é resultado do getConnection

As minhas perguntas são:

1) seria essa uma boa forma de ser usar o connection?
2) eu preciso dar um close() no BasicDataSource do DBCP ?? e onde eu poderia fazer isso??

Se alguem puder ajudar agradeço..

Tks :)

Criado 22 de novembro de 2007
Respostas 0
Participantes 1