Problema com Dinamic Web Project + MySql (Resolvido)
10 respostas
Jose_de_Almeida
Olá amigos!
Peço ajuda neste projeto exemplo.
Construí o projeto de um artigo passo a passo mas não conseguí fazê-lo funcionar.
A conexão MySql parece estar Ok. Foi testada num TestaConexão.
Estou desconfiado do script sql.
Pelo que entendi, neste projeto não seria necessário criar o banco. O script sql deveria fazê-lo.
Onde foi que errei?
fica bem mais facil se vc postar o log de erro, e vc vai ter um feedback mais rapido.
Jose_de_Almeida
Esta a questão: Qual é o erro?
Erro: com.mysql.jdbc.Driver.
Mas o driver funcionando em outro projeto.
DaniloAndrade
o jar do driver do mysql ta na pasta lib do seu web-inf
Jose_de_Almeida
Está sim.
DaniloAndrade
no projeto que vc colocou o link não está
Jose_de_Almeida
Pensei que se tratasse do mysql-connector-java-5.1.7.
DaniloAndrade
vc colocou um link no seu primeiro post pra download do projeto que vc esta testando e nele não tem o jar mysql-connector-java-5.1.7
vc tem que fazer o download e adicionar no seu projeto na pasta
-web-inf
-lib
Marcelo_de_Andrade
Posta o código onde cai o erro e a estruta de diretório do teu projeto.
Jose_de_Almeida
Nenhum erro é acusado no código.
Quando é digitado os dados clicado em ''Cadastrar Pessoa'' deveria aparecer "Gravado com sucesso!" e aparece "Erro: com.mysql.jdbc.Driver ".
Veja o código:
packagecontrol;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importpersistence.PessoaDao;importmodel.Pessoa;@WebServlet("/EnviarDados")publicclassEnviarDadosextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicEnviarDados(){super();}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{try{Stringcmd=request.getParameter("cmd");Pessoap;PessoaDaopd;if(cmd.equalsIgnoreCase("cadastrar")){p=newPessoa(null,request.getParameter("nome"),request.getParameter("email"),newInteger(request.getParameter("idade")));pd=newPessoaDao();pd.create(p);request.setAttribute("msg","Gravado com sucesso!");request.getRequestDispatcher("index.jsp").forward(request,response);}}catch(Exceptione){request.setAttribute("msg","Erro: "+e.getMessage());/// >> Este errorequest.getRequestDispatcher("index.jsp").forward(request,response);}}}//Veja mais: http://javafree.uol.com.br/artigo/886161/CRUD-com-Servlet-30-e-MYSQL.html#ixzz25u0j7E4B