Pool de conexoes - C3P0 - Como funciona?

2 respostas
rollei

Pessoal to com uma duvia, que acredito que seja super basica. Seguinte, como funciona o pool de conexoes do java? Se por exemplo no .cfg do hibernate eu seter o minimo de conexoes para 3 por exemplo ele sempre vai manter 3 conexoes abertas no Banco de Dados e se por exemplo ninguem estiver usando essas conexoes elas vao ficar inativas no banco ate algum fazer um requerimento?

[]'s

2 Respostas

ricardosoares

sim, vai mantê-las abertas o tempo todo. para que qdo for solicitado, a conexão esteja “de prontidão”.
se for feita uma quarta solicitação, o pool abrirá esta nova e fechará tão logo não for mais necessário. manterá apenas 3 (no caso, o exemplo apresentado) abertas.

faelcavalcanti

ele irá manter a thread em espera até a disponibilidade de uma conexão disponível em pool. você também pode definir um timeout limite das conexões ativas, inclusive das transações não resolvidas.

e mais no google
http://www.google.com.br/search?hl=pt-BR&q=concept+connection+pool+hibernate&btnG=Pesquisar&meta=

Criado 3 de julho de 2008
Ultima resposta 3 de jul. de 2008
Respostas 2
Participantes 3