| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 13:27:15
|
brunorota
Virtual Machine Man
Membro desde: 16/03/2009 08:13:38
Mensagens: 647
Offline
|
Olá galera
Eu já pesquisei e tudo e não tive um resposta clara sobre o assunto.
Gostaria de saber qual a forma mais rápida de trabalhar com o banco de dados
JDBC ou JPA?
Atenciosamente
|
Acessem meu blog - Lá conterá tutoriais sobre Java, Jboss, Eclipse, EJB, JPA, Servlet, JSP - http://www.brunorota.com.br
Oracle Certified Professional Java Programmer
Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer
Oracle Certified Expert, Java EE 6 Web Services Developer |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 13:43:33
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
JDBC é mais rapido no acesso ao banco.
JPA é mais rapido no desenvolvimento, e menos trabalhoso.
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 13:47:42
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
Já que no JDBC você usa SQL nativo para trabalhar diretamente com os registros, enquanto que no JPA você trabalha com objetos criados a partir desses registros, concluímos que a performance da primeira tecnologia é maior que a da segunda.
Mas há algumas ressalvas:
1) Na maioria dos casos essa diferença de performance não é nítida nem torna o trabalho difícil;
2) O JPA aplica alguns recursos de otimização que possibilitam a recuperação dos dados sem efetuar nenhum hit no banco - exemplo: caching. Ou seja, em algumas situações a performance do JPA pode ser até maior que a do JDBC.
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 14:14:05
|
brunorota
Virtual Machine Man
Membro desde: 16/03/2009 08:13:38
Mensagens: 647
Offline
|
Humm, entendi
É que logo de cara eu pensei que o JPA era BEMMMMMMMM mais veloz, não no quesito de desenvolvimento mais sim se performace
Comecei aprender JPA agora, o método JDBC puro que eu sabia, eu pensei que já tava mais do que ultrapassado, mais pelo jeito, pelo quesito performace é igual e as vezes até superior que o JPA
É que eu fiz um sistema utilizando o JDBC, eu pensando que o JPA seria bem mais rápido eu ia migrar pro JPA, só que não vou mais hehehe
Obrigado pelas respostas =)
Atenciosamente
|
Acessem meu blog - Lá conterá tutoriais sobre Java, Jboss, Eclipse, EJB, JPA, Servlet, JSP - http://www.brunorota.com.br
Oracle Certified Professional Java Programmer
Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer
Oracle Certified Expert, Java EE 6 Web Services Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 14:38:33
|
thiago_algo
JavaTeenager
Membro desde: 27/07/2004 11:23:41
Mensagens: 186
Offline
|
brunorota wrote:...
É que eu fiz um sistema utilizando o JDBC, eu pensando que o JPA seria bem mais rápido eu ia migrar pro JPA, só que não vou mais hehehe
...
Faça assim mesmo pelo menos para aprender. Vale a experiência...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 15:02:02
|
bombbr
Java Ninja
![[Avatar]](/images/avatar/baed9f51d412c2514ee46a0942138ad6.png)
Membro desde: 20/02/2005 21:56:17
Mensagens: 256
Offline
|
brunorota wrote:
É que eu fiz um sistema utilizando o JDBC, eu pensando que o JPA seria bem mais rápido eu ia migrar pro JPA, só que não vou mais hehehe
Dê uma olhada no ibatis (http://ibatis.apache.org/java.cgi) , é um ótimo Framework de persistência onde você tem total controle de suas consultas, etc. É uma alternativa ao JPA e ao JDBC puro.
|
"Não existe trabalho ruim. Ruim é ter que trabalhar." (Seu Madruga) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 08:07:53
|
brunorota
Virtual Machine Man
Membro desde: 16/03/2009 08:13:38
Mensagens: 647
Offline
|
Opaa
Verdade, vou fazer assim mesmo, porque apesar de ser um pouco mais rápida, pelo que eu vejo nas vagas de emprego de java, sempre pedem conhecimento em Hibernate e JPA
Valew a todos ae
Falows
|
Acessem meu blog - Lá conterá tutoriais sobre Java, Jboss, Eclipse, EJB, JPA, Servlet, JSP - http://www.brunorota.com.br
Oracle Certified Professional Java Programmer
Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer
Oracle Certified Expert, Java EE 6 Web Services Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 08:22:03
|
Fernando Generoso da Rosa
Virtual Machine Man
Membro desde: 14/01/2003 14:48:21
Mensagens: 555
Localização: Sombrio/SC
Offline
|
Pensa assim...com JPA, tu não vai deixar de ter o JDBC...Além do JDBC, tu coloca mais uma camada que faz a tradução de classes e atributos para tabelas além de traduzir querys em Objetos para query nativa. Com certeza a performance do TODO, diminui..porém como disse nosso colega anteriormente, existem em dados momentos que podemos contornar isso utilizando cache.
|
|
|
 |
|
|