O C3P0 é uma rede de conexão JDBC, de código aberto, distrib...

Próximas questões
Com base no mesmo assunto
Q80556 Programação
Em relação ao Hibernate 3.5.1-final, julgue os itens a seguir.

O C3P0 é uma rede de conexão JDBC, de código aberto, distribuído junto com o Hibernate, no diretório lib.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo.

O C3P0 é uma biblioteca de pool de conexões para o JDBC que permite o gerenciamento eficiente das conexões de banco de dados em aplicações Java. Sua função principal é reduzir o custo de abertura e fechamento de conexões ao banco de dados, que é um processo custoso em termos de tempo e recursos do sistema. O C3P0 é conhecido por seu desempenho e confiabilidade no gerenciamento dessas conexões.

No que diz respeito ao Hibernate 3.5.1-final, uma versão específica do framework Hibernate ORM (Object-Relational Mapping), esta realmente vem acompanhada do C3P0. O Hibernate é muito utilizado para mapear objetos Java a tabelas de bancos de dados relacionais, facilitando as operações de CRUD (Create, Read, Update, Delete) e garantindo um desenvolvimento mais ágil e menos propenso a erros.

Quando o Hibernate é distribuído, ele inclui diferentes bibliotecas no diretório lib, e o C3P0 é uma delas. Esta prática permite aos desenvolvedores terem tudo o que é necessário para configurar um ambiente de persistência de dados eficiente sem a necessidade de buscar e gerenciar manualmente todas as dependências.

Portanto, a afirmação é correta ao indicar que o C3P0 é distribuído junto com o Hibernate, sendo parte do pacote de bibliotecas fornecidas no diretório lib, pronto para ser utilizado em projetos que necessitam de gerenciamento de conexões de banco de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Qualquer aplicação web que acesse bancos de dados precisa estar preparada para receber vários acessos simultâneos de usuários acessando a página e ainda assim acessar o banco de dados usando uma conexão com o banco. Mas o que acontece quando o número de usuário é muito grande? Cada vez que uma requisição é feita, o servidor deve abrir uma conexão com o banco de dados e fechá-la no final da requisição? Além do tempo de latência ser grande ao ficar abrindo e fechando conexões com o banco, deixando o sistema mais lento, isso simplesmente pode deixar a aplicação inutilizável no caso de um número grande de requisições.

Para evitar que isso aconteça, é recomendado o uso de um connection pool para as conexões com o banco dados. Um connection pool significaria “piscina de conexões” em português. Basicamente, é uma camada que fica entre o cliente de banco de dados, que faz as conexões com o banco, e o próprio banco.

Mas o que faz o pool? Basicamente, ele mantém certo número de conexões abertas com o banco de dados. Quando o cliente Java abre uma conexão usando o pool, ao invés de abrir uma nova conexão com o banco usando o driver JDBC, este simplesmente pega uma das conexões que ele já mantinha aberta com o banco e a marca como alocada para aquele cliente Java

o comentário do leo está perfeito, mas segue um pequeno detalhe:
"C3P0 is an easy-to-use library for augmenting traditional (DriverManager based) JDBC drivers with JNDI-bindable DataSources, including DataSources that implement Connection and Statement Pooling, as described by the jdbc3 spec and jdbc2 standard extensio."

fonte: http://java-source.net/open-source/connection-pools/c3p0
O C3P0 é um pool conexão JDBC de código aberto distribuído junto com Hibernate no diretório lib. O Hibernate usará o próprio  org.hibernate.connection.C3P0ConnectionProvider para o pool de conexão se você configurar a propriedade  hibernate.c3p0.*

http://docs.jboss.org/hibernate/orm/3.5/reference/pt-BR/pdf/hibernate_reference.pdf

Gabarito Certo

C3p0 é uma biblioteca “easy-to-use” usada para fornecer a capacidade de pooling de conexões.

 

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

hj o mais usuario é o HIKARI

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo