Boa tarde amigos
Segui a dica de alguns amigos aqui do guj de fazer uma app pequena para web sem o uso de framework, mas não estou conseguindo gravar os dados no banco, o servlet responsável não chega nem a dar erro
Segue abaixo meu código:
public class ControllerPessoa extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Pessoa pessoa = new Pessoa();
pessoa.setCodigo(Integer.parseInt(request.getParameter("codigo")));
out.println(request.getParameter("nome"));
pessoa.setNome(request.getParameter("nome"));
pessoa.setSobrenome(request.getParameter("sobrenome"));
pessoa.setEndereço(request.getParameter("endereco"));
pessoa.setBairro(request.getParameter("bairro"));
pessoa.setCidade(request.getParameter("cidade"));
pessoa.setEstado(request.getParameter("estado"));
pessoa.setTelefoneResidencial(request.getParameter("telefoneResidencial"));
pessoa.setTelefoneCelular(request.getParameter("telefoneCelular"));
pessoa.setEmail(request.getParameter("email"));
DAOPessoa daoPessoa = new DAOPessoa();
daoPessoa.cadastrar(pessoa);
pessoa = null;
out.println("OK");
}
public class DAOPessoa {
Connection con = null;
PreparedStatement prepared;
public DAOPessoa() {
try {
con = FactoryConnection.getInstance().getConnection();
} catch( Exception e ) {
e.printStackTrace();
}
} // fim do construtor
public void cadastrar(Pessoa pessoa) {
try {
prepared = con.prepareStatement("INSERT INTO PESSOA VALUES(?,?,?,?,?,?,?,?,?,?)");
prepared.setInt(1, pessoa.getCodigo());
prepared.setString(2,pessoa.getNome());
prepared.setString(3,pessoa.getSobrenome());
prepared.setString(4,pessoa.getEndereço());
prepared.setString(5,pessoa.getBairro());
prepared.setString(6,pessoa.getCidade());
prepared.setString(7,pessoa.getEstado());
prepared.setString(8,pessoa.getTelefoneResidencial());
prepared.setString(9,pessoa.getTelefoneCelular());
prepared.setString(10,pessoa.getEmail());
} catch(Exception e) {
e.printStackTrace();
} finally {
closeBD();
}
} // fim do método cadastrar
private void closeBD() {
try {
prepared.close();
con.close();
} catch(Exception e) {
e.printStackTrace();
}
} // fim do método closeBD
}
Já revirei o código mas não estou conseguindo achar o erro
Obrigado
[ ]'s