[RESOLVIDO]Conexão do HTML com o Banco via Java

1 resposta
M

Boa tarde, estou tentando rodar uma aplicação web no tomcat mas o os dados digitados no formulário html não estão sendo enviados ao banco de dados. Abaixo vão as páginas para vocês darem uma olhada:

Formulário html:

Nome
Local
Cadastrar

ServletColaborador:
package model;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class ServletColaborador extends HttpServlet {

private static final long serialVersionUID = 1L;  

protected void service (HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {   

                String nome = request.getParameter("nome");
                String local = request.getParameter("local");
                Colaborador c = new Colaborador(0, nome, local);
                DaoColaborador dc = new DaoColaborador();
                dc.adicionar(c);

}

}

DAOColaborador:
package model;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.SQLException;

import factory.ConnectionFactory;

public class DaoColaborador {

private Connection connection;

public DaoColaborador() {
    this.connection = new ConnectionFactory().getConnection();
}

public void adicionar(Colaborador colaborador) {
    
    String sql = "insert into colaborador(nome, local) values(?,?)";
    
    try {
        PreparedStatement stmt = connection.prepareStatement(sql);
        stmt.setString(1, colaborador.getNome());
        stmt.setString(2, colaborador.getLocal());
        	stmt.execute();
        stmt.close();
    }catch(SQLException e) {
        System.out.println("Erro na operação: " + e.getMessage());
    }
    
}

}

Sabem me dizer o motivo pra não estar funcionando?
Agradeço desde já.

1 Resposta

darlan_machado

Como está o código html?

Criado 22 de fevereiro de 2018
Ultima resposta 22 de fev. de 2018
Respostas 1
Participantes 2