[RESOLVIDO] Formulário com cadastro no Mysql

1 resposta
victor984

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:

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();
        }


    }

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

1 Resposta

marcoslogan

É só você colocar o conectorJ do mysql na pasta WEB_INF, dentro dessa pasta você cria uma pasta chamada lib e coloca o conectorJ lá.

Criado 29 de junho de 2013
Ultima resposta 29 de jun. de 2013
Respostas 1
Participantes 2