ota
#1
Alguém poderia saber porque esse erro no bronser.
javax.servlet.ServletException: com.mysql.jdbc.Driver
AdicionaContatoServlet.service(AdicionaContatoServlet.java:32)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Classe AdicionaContatoServlet
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AdicionaContatoServlet extends HttpServlet{
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Contato contato = new Contato();
String nome = request.getParameter("nome");
String endereco = request.getParameter("endereco");
String email = request.getParameter("email");
contato.setNome(nome);
contato.setEndereco(endereco);
contato.setEmail(email);
try
{
ContatoDAO dao = new ContatoDAO();
dao.adiciona(contato);
} catch (SQLException e) {
throw new ServletException(e.getMessage());
}
PrintWriter writer = response.getWriter();
writer.println("<html>");
writer.println("Contato Adicionado");
writer.println("</html>");
}
}
lembrando que eu já coloquei todos os jars
Desde de já eu agradeço pela ajuda.
[quote=ota]Alguém poderia saber porque esse erro no bronser.
javax.servlet.ServletException: com.mysql.jdbc.Driver
AdicionaContatoServlet.service(AdicionaContatoServlet.java:32)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Classe AdicionaContatoServlet
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class AdicionaContatoServlet extends HttpServlet{
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Contato contato = new Contato();
String nome = request.getParameter("nome");
String endereco = request.getParameter("endereco");
String email = request.getParameter("email");
contato.setNome(nome);
contato.setEndereco(endereco);
contato.setEmail(email);
try
{
ContatoDAO dao = new ContatoDAO();
dao.adiciona(contato);
} catch (SQLException e) {
throw new ServletException(e.getMessage());
}
PrintWriter writer = response.getWriter();
writer.println("<html>");
writer.println("Contato Adicionado");
writer.println("</html>");
}
}
lembrando que eu já coloquei todos os jars
Desde de já eu agradeço pela ajuda.[/quote]
1- Já verificou se ele está adicionando no banco de dados ?
2- Faz um breakpoint
3- Se mesmo assim não encontrar o erro do console aqui
Valeu !
Verifique também se a conexão com o banco está sendo estabelecida…Se não, coloque aqui também para verificarmos !
ota
#4
pois e, ele não estar adicionando no banco lembrando que esse e o exemplo da apostila f21 da caelum.
ota
#5
Essa e a classe de conexão:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public static Connection getConnectionFactory() throws SQLException
{
try{
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://localhost/contato", "root", "");
}
catch(ClassNotFoundException e)
{
throw new SQLException(e.getMessage());
}
}
}