Boa tarde pessoal, estou criando um site onde devo fazer alguns cadastro e consulta. Quando cadastro ele não consegue enchergar o insert pula para página de erro não sei pq e na consulta ele não lê o baco vcs podem me ajudar
public class Banco {
public Connection con = null;
public Statement st = null;
public ResultSet rs = null;
/** Creates a new instance of Banco */
public Banco() throws Exception{
con = Conexao.getConnection();
st = con.createStatement();
}
public void salvarFuncionario(Funcionario func)throws Exception{
st.executeUpdate("insert into funcionarios values ("+func.getCpf()+",'"+func.getEndereco()+",'"+func.getCep()+",'"+func.getTelefone()+",'"+func.getSalBruto()+")");
}
public List carregarFuncionario(int func) throws Exception{
Funcionario funcionario = null;
List lista = null;
rs = st.executeQuery("select * from funcionarios where funcionarioid = "+func);
if(rs.next()){
funcionario = new Funcionario();
funcionario.setCpf(rs.getString(1));
funcionario.setEndereco(rs.getString(2));
funcionario.setCep(rs.getString(3));
funcionario.setTelefone(rs.getString(4));
funcionario.setSalBruto(rs.getDouble(5));
lista = new ArrayList();
lista.add(funcionario);
}
return lista;
}
SERVELET
public class ControleCadastroFuncionario extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
Banco banco = null;
Funcionario func = null;
try{
banco = new Banco();
func = new Funcionario();
func.setNome(request.getParameter("txtCpf"));
func.setNome(request.getParameter("txtNome"));
func.setEndereco(request.getParameter("txtEndereco"));
func.setCep(request.getParameter("txtCep"));
func.setTelefone(request.getParameter("txtTelefone"));
func.setSalBruto(Double.parseDouble(request.getParameter("txtSalario")));
banco.salvarFuncionario(func);
response.sendRedirect("Sucesso.jsp");
}
catch(Exception e){
response.sendRedirect("Erro.jsp");
}
}