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:
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á.