Olá estou tendo um problema já faz 2 semanas que estou tentando fazer um formulário com JSP para um trabalho da faculdade que me foi exigido ser feito em JSP com Servlet e Mysql, estou travando no Servlet e na hora de inserir no banco de dados, vou postar meus códigos, se alguém puder me ajudar.
---------------------------------------------------------------ConsultasDAO------------------------------------------------------------
public class ConsultasDAO {
public String inserir(Consultas consulta) throws SQLException{
String retorno = "falha";
Conexao conn = new Conexao();
try{
Statement stmt = (Statement) conn.getConn().createStatement();
stmt.execute("INSERT INTO consultas(PACIENTE, CPFPaciente, FonePaciente, MEDICO, ESPECIALIDADE, DATA, HORARIO) VALUES('" + consulta.getPaciente() + "," + consulta.getCPF() + "," + consulta.getFone() + "," + consulta.getMedico() + "," + consulta.getEspecialidade() + "," + consulta.getData() + "," + consulta.getHorario() + "')");
retorno = "sucesso";
}catch(Exception e){
e.printStackTrace();
}finally{
conn.fecharConexao();
}
return retorno;
}
----------------------------------------------------------Conexao com Mysql-------------------------------------------------------------
public class Conexao {
private String driver = "com.mysql.jdbc.Driver";
private String URL = "jdbc:mysql://localhost:3306/uniclin";
private String USER = "root";
private String SENHA = "admin";
private Connection conn;
public Conexao() throws SQLException{
try {
Class.forName(driver);
conn =(Connection) DriverManager.getConnection(URL, USER, SENHA);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public Connection getConn(){
return conn;
}
public void fecharConexao(){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
---------------------------------------------------------------Servlet Marcar------------------------------------------------------------
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
String paciente = request.getParameter(“paciente”);
String cpf = request.getParameter(“cpf”);
String fone = request.getParameter(“fone”);
String medico = request.getParameter(“medico”);
String especialidade = request.getParameter(“especialidade”);
String data = request.getParameter(“data”);
String horario = request.getParameter(“horario”);
Consultas item = new Consultas();
item.setPaciente(paciente);
item.setCPF(cpf);
item.setFone(fone);
item.setMedico(medico);
item.setEspecialidade(especialidade);
item.setData(data);
item.setHorario(horario);
ConsultasDAO dao = new ConsultasDAO();
String retorno = null;
try {
retorno = dao.inserir(item);
} catch (SQLException ex) {
Logger.getLogger(Marcar.class.getName()).log(Level.SEVERE, null, ex);
}
if(retorno.equals("sucesso")){
response.sendRedirect("index.jsp");
}else{
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<h2> Erro ao marcar </h2>");
out.println("<br/>");
out.println("<a href = 'index.jsp'>Voltar</a>");
out.println("</html>");
}
}
---------------------------------------------------------------Cadastro.jsp----------------------------------------------------------------
Marcar Consulta Paciente: CPF: Telefone: Medico: Especialidade: Data: Horario: VoltarQuando é ecaminhado para o Servlet, ele sempre vai pra pagina de erro.
Agradeço muito se alguém me ajudar, estou precisando demais, já estou desesperado, meu prazo esta acabando

