Série da semana: Primeiros passos no React

Veja mais

Inserir dados em uma tabela

16/12/2015

1

Fala galera, tudo tranquilo? Estou com um problema ao inserir uns dados em uma tabela..
É o seguinte, tenho uma tela onde faz um agendamento que pega Nome do Paciente, Nome do Medico, Data da Consulta e Horario..

-O nome do paciente eu pego de outra tabela, e o nome do medico tbem pego de outra tabela..

Esses nomes (tanto paciente, como medico) eu coloquei pra ser listado em JComboBox, lista certinho..
Mas ao Salvar no banco, me retorna um seguinte erro:

"com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1,1,'2015-12-17','13:00')' at line 1 "

Esse é o codigo usado pra tentar gravar no banco:

private void cadastrarConsulta() throws ParseException{

        AgendarBean ab = new AgendarBean();

        String textoDigitado = ftfDataConsulta.getText();  
        DateFormat df = new SimpleDateFormat("dd/MM/yyyy");  
        java.util.Date data = df.parse(textoDigitado);  
        java.sql.Date dataSql = new java.sql.Date(data.getTime());

        ab.setCodigo_paciente(pacientes.get(cbPaciente.getSelectedIndex()).getId_paciente());
        ab.setCodigo_medico(medicos.get(cbMedico.getSelectedIndex()).getId_medico());
        ab.setDataConsulta(dataSql);
        ab.setHorario(ftfHorario.getText().trim());
        AgendarControl ac = new AgendarControl();
        ac.cadastrarAgenda(ab);

    }


Se alguem puder me ajudar, ficaria grato.
Responder