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?
Projeto aqui: https://www.dropbox.com/sh/5y14o79dly2mctf/aNfzNkJxIP
Bom dia!
fica bem mais facil se vc postar o log de erro, e vc vai ter um feedback mais rapido.
Esta a questão: Qual é o erro?
Erro: com.mysql.jdbc.Driver.
Mas o driver funcionando em outro projeto.
o jar do driver do mysql ta na pasta lib do seu web-inf
no projeto que vc colocou o link não está
Pensei que se tratasse do mysql-connector-java-5.1.7.
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
Posta o código onde cai o erro e a estruta de diretório do teu projeto.
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:
[code]
package control;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import persistence.PessoaDao;
import model.Pessoa;
@WebServlet("/EnviarDados")
public class EnviarDados extends HttpServlet {
private static final long serialVersionUID = 1L;
public EnviarDados() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
String cmd = request.getParameter("cmd");
Pessoa p;
PessoaDao pd;
if(cmd.equalsIgnoreCase("cadastrar")){
p = new Pessoa(null, request.getParameter("nome"),
request.getParameter("email"),
new Integer(request.getParameter("idade")));
pd = new PessoaDao();
pd.create(p);
request.setAttribute("msg", "Gravado com sucesso!");
request.getRequestDispatcher("index.jsp").forward(request, response);
}
}catch (Exception e) {
request.setAttribute("msg", "Erro: " + e.getMessage()); /// >> Este erro
request.getRequestDispatcher("index.jsp").forward(request, response);
}
}
}
//Veja mais: http://javafree.uol.com.br/artigo/886161/CRUD-com-Servlet-30-e-MYSQL.html#ixzz25u0j7E4B[/code]
Resolví:
Coloquei o mysql-connector-java-5.1.7 na pasta lib do tomcat, conf este post:http://www.guj.com.br/java/125826-driver-mysql-jdbc—onde-colocar