Dúvida sobre Connection Pool

Pessoal estou com a seguinte dúvida. Faço a minha classe para fazer a conexão com o BD usando um DataSource. Queria saber se quando o objeto é criado esse DataSource fica visivel para todo o programa?

Kra, o DataSource é o objeto que contém a conexão (Connection), e como objeto vc pode passa-lo como parametro para qlqr classe da tua app, apesar de isso não ser uma boa prática.

era isso???

Entendi, mas tenho outra dúvida, quando eu crio um DataSource que contenha uma conexão, essa conexão eu poderei usar sempre que eu quiser sem ter que criar outro objeto?

vc deve ter um método, por exemplo, getConnection(), que retorna a conexão.

O ideal é vc usar a conexão e fecha-la, e qdo vc precisar novamente, vc chama o getConnection de novo. :wink:

a aplicação que estou desenvolvendo é preciso que a conexão com BD fique sempre ativa.

neste caso se vc não fechar a conexão, vc pode utiliza-la em toda app. :wink: