Boa Tarde !
Bom, tenho um erro no meu método processRequest do servlet, lá não cadastra os dados do funcionario (nome, cpf, sexo) no banco de dados olhem o jeito que eu estou fazendo:
[code] protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException {
response.setContentType(“text/html;charset=UTF-8”);
PrintWriter out = response.getWriter();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/damazio", "root", "victor");
Statement stms = con.createStatement();
String sql = null;
try {
Cliente cliente = new Cliente();
cliente.setNome(request.getParameter("nome"));
cliente.setCpf(request.getParameter("cpf"));
cliente.setSexo(request.getParameter("sexo"));
if ("M".equals(cliente.getSexo())) {
cliente.setSexo("Masculino");
} else {
cliente.setSexo("Feminino");
}
try {
sql = "INSERT INTO `cliente` (`nome`, `cpf`, `sexo`) VALUES ('" + cliente.getNome() + "',"
+ "'" + cliente.getCpf() + "', '" + cliente.getSexo() + "' ) ";
stms.executeUpdate(sql);
JOptionPane.showMessageDialog(null, "Cadastrado com sucesso");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet Servlet at " + request.getContextPath() + "</h1>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}[/code]
e da esse erro:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/damazio
at java.sql.DriverManager.getConnection(DriverManager.java:604)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at primeiroformulario.servlet.Servlet.processRequest(Servlet.java:44)
at primeiroformulario.servlet.Servlet.doGet(Servlet.java:116)
Obrigado