Pool de conexão (container ou c3p0)

571 views
Skip to first unread message

Diléo Moreira

unread,
May 12, 2011, 9:54:46 AM5/12/11
to jav...@googlegroups.com
Pessoal,

Venho pesquisando na internet qual é a melhor opção para pool de conexão para aplicações web/jsf, a do próprio container ou framework terceiros como o c3p0.

Encontrei poucas discussões ou afirmações sobre o assunto e gostaria de saber a opinião de vocês.

Penso para este caso uma aplicação JSF com Spring e JPA(Hibernate).


Grato,
Diléo Moreira

Mesias

unread,
May 12, 2011, 10:48:18 AM5/12/11
to jav...@googlegroups.com
Equeça de usar o pool de conexões interno do Hibernate, a propria hibernate não recomenda. O c3po é amplamente utilizado no mercado e tem muita documentação.

2011/5/12 Diléo Moreira <dileom...@gmail.com>

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Programmer
Skype.: meszias
Msn.:    amoavidas...@hotmail.com
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================

Hedley Luna

unread,
May 12, 2011, 11:18:31 AM5/12/11
to jav...@googlegroups.com
Eu uso o c3p0 e nunca me deixou na mão. É só fazer uns ajustes nas configurações e pronto.

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Hedley Luna
Oracle Certified Java Programmer 6
Graduando Ciência da Computação - UECE
Laboratório de Computação Científica - LCC - UECE
Desenvolvedor Java - Instituto Orion de Ciência e Tecnologia

Diléo Moreira

unread,
May 12, 2011, 12:00:13 PM5/12/11
to jav...@googlegroups.com
Eu utilizo normalmente o c3p0, mas tenho uma dúvida se o pool do container (ou servidor JEE) seria uma melhor opção.


Sds,
Diléo Moreira


2011/5/12 Hedley Luna <hedle...@gmail.com>

ricardo johannsen

unread,
May 12, 2011, 12:19:47 PM5/12/11
to jav...@googlegroups.com
olá boa tarde !!
Qual seria uma boa configuração para o cp3po????

Marcelo Preis Ferreira

unread,
May 12, 2011, 12:23:30 PM5/12/11
to jav...@googlegroups.com

Phillip Tessuto

unread,
May 12, 2011, 12:51:56 PM5/12/11
to jav...@googlegroups.com
Utilizo o CP30 e nunca tive problemas.
Além de ser fácil sua configuração.

Segue um exemplo :

<property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>
                <prop key="hibernate.show_sql">false</prop>
                <prop key="hibernate.format_sql">false</prop>
                <prop key="hibernate.bytecode.use_reflection_optimizer">false</prop>
                <prop key="hibernate.transaction.auto_close_session">false</prop> 
                <prop key="hibernate.c3p0.timeout">300</prop>
                <!-- Deve ser menor que i TimeOut -->
                <prop key="hibernate.c3p0.idle_test_period">100</prop>
                <prop key="hibernate.c3p0.acquire_increment">1</prop>
                <prop key="hibernate.use_sql_comments">false</prop>
                <prop key="current_session_context_class">thread</prop>
                <prop key="hibernate.connection.pool_size">20</prop>
            </props>
</property>

Valeu pessoal,
Abs,


Phillip Tessuto
 
Web Developer
 

T: (55 11) 5102-2880 | ramal 19
@: phillip...@webtraffic.com.br
S: webtraffic.com.br



----- Mensagem original -----
De: "Marcelo Preis Ferreira" <preis...@gmail.com>
Para: jav...@googlegroups.com
Enviadas: Quinta-feira, 12 de Maio de 2011 13:23:30
Assunto: Re: [javasf] Pool de conexão (container ou c3p0)

thiago moraes

unread,
May 13, 2011, 8:47:37 AM5/13/11
to jav...@googlegroups.com
Cara, aí depende né.

Qual container ? Acho essa pergunta se faz necessária se você precisa de algo muito específico.

2011/5/12 Phillip Tessuto <phillip...@webtraffic.com.br>



--
Thiago Alves de Moraes
thiag...@gmail.com

Torquato Neto

unread,
May 15, 2011, 3:27:54 AM5/15/11
to javasf: JavaServer Faces Group
É o seguinte,

com as duas opções vc consegue fazer o pool normalmente, o que difere
é se vc tem mais de uma aplicação utilizando esse pool.
Exemplo: Caso vc tenha 2 ou mais aplicações utilizando uma mesma base
de dados, ai é melhor vc criar o pool no container, pois vc publica
via jndi e qualquer uma das aplicações irá utilizar o mesmo pool. É
melhor assim pois você já configura seu pool de conexões de acordo com
o servidor que você tem, com relação a quantidade de conexões e tal.

Agora, se for somente uma aplicação que irá acessar a base, é
indiferente. Fazer o pool utilizando frameworks ou através do
container.
Eu faria no próprio hibernate mesmo (seja arquivo de hibernate ou
spring ou o q seja).

Você mencionou

"Venho pesquisando na internet qual é a melhor opção para pool de
conexão
para aplicações web/jsf, a do próprio container ou framework terceiros
como
o c3p0."

Você pode utilizar o c3po,dbcp ou outros ... no seu container ou na
sua aplicação. uma coisa não anula a outra.

Outra coisa, nada impede de você através de uma aplicação publicar um
pool de conexões via jndi e outras aplicações utilizarem, mais nesse
caso seria bem melhor vc fazer no container, pois fica toda
configuração de banco centralizada no container.

Diléo Moreira

unread,
May 13, 2011, 9:37:47 AM5/13/11
to jav...@googlegroups.com
Seria o Tomcat!



Sds,
Diléo Moreira


2011/5/13 thiago moraes <thiag...@gmail.com>

David

unread,
May 15, 2011, 10:56:37 AM5/15/11
to jav...@googlegroups.com, javasf: JavaServer Faces Group
Tirando o tomcat que não é um servidor de aplicação eu sempre utilizo o pool do conteiner. Servidores de aplicação JEE existem exatamente para este propósito.

Enviado via iPhone

Reply all
Reply to author
Forward
0 new messages