Dev (Back & Front)ARTIGO

Criando um Dynamic WebProject no Eclipse com conexão BD

Olá, pessoal.

Desta vez, o artigo é pequeno, mas muito importante principalmente para quem está usando o Eclipse para desenvolvimento JEE tendo Dynamic Web Project como base para os projetos. Curioso para conhecer cada etapa deste projeto? Let’s go!

Você também pode conferir o artigo relacionado Criando Dynamic Web Project e conhecer mais sobre alguns pontos já estamos trabalhando.

Desenvolvimento em criação

Há uma pequena diferença quando queremos conectar Java Desktop e Java JEE com um BD. No desktop, basta acessar Properties do projeto > Java Build > Libraries e Add External Jars. Done! Tudo funcionando perfeitamente com o BD + Java.

Mas com JEE não funciona exatamente dessa forma – deveria, mas não funciona. Quando tentar seguir o mesmo procedimento desktop na plataforma JEE, você vai se deparar com algumas horas de estresse, principalmente se você não estiver atento para aquela hierarquia de onde ficam as coisas na plataforma JEE. Tais como:

  • lib = .jars
  • classes = .class 
  • web-inf = web.xml

O estresse maior será quando tentar inserir algo no BD e simplesmente não vai acontecer. Alguns podem gastar horas e horas tentando, revendo o code, conection etc, quando o problema se encontra mesmo é no Eclipse. O motivo nós podemos ver logo a seguir…

Solução para o Eclipse

O problema é que quando importamos um .jar do DB, tendo um Dynamic Web Project, simplesmente o Eclipse não importa o arquivo para o projeto real. Se sairmos do Eclipse e formos até ao projeto, veremos que a pasta lib encontra-se vazia.

A solução é copiar manualmente o driver de conexão do BD para a pasta lib do seu projeto e no caso do TomCat devemos colocar na pasta lib.

No Tomcat 5.5 deve colocar o jar dentro da pasta Tomcat 5.5commonlib. Já no Tomcat 6.0/7.0 o jar vai dentro de Tomcat 6.0lib.

Espero que tenham gostado deste artigo simples mas essencial, principalmente para quem está começando a desenvolver usando Dynamic Web Project. Deixe suas dúvidas, impressões e testes nos comentários para feedback.

Abraço e até a próxima!

é Bacharel em Sistemas de Informação e Especialista em Gestão e Estratégia de Negócios. Trabalha com TI desde 2003 e possui as certificações SCJP 5 e SCM. Trabalhou na IBM Brasil como Analista Programador Java, passou pelo laboratório da Enterprise Computing Lab (ECL) HP como Software Engineer, Ci&T como Engenheiro de Software em projeto JEE. Tem experiência internacional em Índia, Dubai e Londres. Atualmente é cofundador da ITSLabs (www.itslabs.com.br), uma start-up focada na criação de produtos web e mobile para start-ups. Também é autor dos livros "Guia do Exame SCJP", "Guia Prático JEE com Frameworks" e "TDD na prática".

Ver perfil