A mensagem de erro diz que o valor que você está tentando passar para a coluna agendamento não é uma data válida. Provavelmente o formato está incorreto, seja para a função format, seja ao manda pro banco.
Confira o que
txtDataDoAgendamento.getDate()
está retornando, pra ver se é o caso. Veja se é um valor válido para o df.format()
Agendamento(){thrownewUnsupportedOperationException(“Notsupportedyet.”);// Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody}
privatebooleanvalidaCamposObrigatorios(){return(txtNomeAgenda.getText().equals("")||txtEmailAgenda.getText().equals(""));}privatevoidCadastrar()throwsException{if(validaCamposObrigatorios()){JOptionPane.showMessageDialog(null,"Preencha todos os campos antes de gravar!!");}else{Agendamentoagendamento=newAgendamento(data);AgendamentoDaoagendamentodao=newAgendamentoDao();agendamento.setNome(txtNomeAgenda.getText());agendamento.setEmail(txtEmailAgenda.getText());agendamento.setProcedimentos((String)ComboBoxProcedimentos.getSelectedItem());agendamento.setTelefone(txtTelefone.getText());agendamento.setSexo((String)ComboBoxSexo.getSelectedItem());agendamento.setHora(txtHoraAgenda.getText());agendamento.setData(txtDataDoAgendamento.getDate());agendamento.setValor(txtValorAgenda.getText());agendamento.setObservacoes(txtObservacoesAgenda.getText());agendamentodao.adicionar(agendamento);// Limpe os campos de texto após a atualizaçãotxtNomeAgenda.setText("");txtEmailAgenda.setText("");ComboBoxProcedimentos.setSelectedItem("");txtTelefone.setText("");ComboBoxSexo.setSelectedItem("");txtHoraAgenda.setText("");txtDataDoAgendamento.setDateFormatString("");txtValorAgenda.setText("");txtObservacoesAgenda.setText("");}
A
Ander18Silva
Consegui resolver! Eu coloquei o construtor vazio. A unica coisa que ficou nivertida no meu banco, foi a data mesmo. Que ficou 2024-07-10 ao inves de 10-07-2024.