Data truncation: Incorrect date value: '’' for column

6 respostas
rafaelshock

Galera, não sei o que fiz de errado, mas fiz… Hahhahah

estou adicionando um cliente e para adicionar estou utilizando isso…

Cliente cliente = new Cliente();
            cliente.setNome(txtnome.getText());
            cliente.setCpf(txtCPF.getText());
            cliente.setRg(txtRG.getText());
            cliente.setData_nascimento((Calendar) ((JCalendar) ccbdatanasc).getSelectedItem());    //estou utilizando um Api para isso "Jcalendar"
            cliente.setTelefone_casa(txttelefone.getText());
            cliente.setTelefone_celular(txtcelular.getText());
            cliente.setTelefone_outro(txttelrecado.getText());
            cliente.setEmail(txtemail.getText());

só que quando vou add eu recebo a seguinte mensagem!

Nov 13, 2013 11:30:04 AM br.com.banhotosa.MyTableModel <init>
SEVERE: null
java.lang.NoSuchMethodException: br.com.banhotosa.Model.Cliente.getCodigo()
	at java.lang.Class.getDeclaredMethod(Class.java:1956)
	at br.com.banhotosa.MyTableModel.startAddTheColumns(MyTableModel.java:62)
	at br.com.banhotosa.MyTableModel.<init>(MyTableModel.java:44)
	at br.com.banhotosa.View.FrmClientes.carregartabela(FrmClientes.java:287)
	at br.com.banhotosa.View.FrmClientes.<init>(FrmClientes.java:29)

6 Respostas

rafaelshock

ixiiii acabei de percebe o que está me dando problemas é o proprio

cliente.setData_nascimento((Calendar) ((JCalendar) ccbdatanasc).getSelectedItem());
michetti

para que (Calendar) e (JCalendar)??

Uso o JCalendar e pego a data assim…

private void salvarCalendario() { SimpleDateFormat formatData = new SimpleDateFormat("dd/MM/yyyy"); Horario h = new Horario(); Controlador c = new Controlador(); h.setDias(String.valueOf(formatData.format(jDCDias.getDate()))); //AQUI pego a data String msg = c.salvarCalendario(h); if(!"".equals(msg)){ JOptionPane.showMessageDialog(null, msg); }else{ JOptionPane.showMessageDialog(null, msg); } }

rafaelshock

michetti agradeço a atenção desde de já…

isso eu faço no proprio formulário mesmo?

michetti

Isto você faz na classe onde esta o calendário…

rafaelshock

viiiiish cara tah osso aqui em… não vai para frente não…

aqui eu faço o add

Cliente cliente = new Cliente();
            cliente.setNome(txtnome.getText());
            cliente.setCpf(txtCPF.getText());
            cliente.setRg(txtRG.getText());
            cliente.setData_nascimento((Calendar) ((JCalendar) ccbdatanasc).getSelectedItem());
            cliente.setTelefone_casa(txttelefone.getText());
            cliente.setTelefone_celular(txtcelular.getText());
            cliente.setTelefone_outro(txttelrecado.getText());
            cliente.setEmail(txtemail.getText()); 
            System.out.print(dao);
         try {   
            dao.AdcionarCliente(cliente);
            controle.setStatus("Cliente Adcionado");
            controle.carregartabela();
            setVisible(false);
        } catch (Exception ex) {
            ex.printStackTrace();
            JOptionPane.showMessageDialog(this,"Erro ao adicionar o cliente" + ex, "Adicionar novo cliente",JOptionPane.ERROR_MESSAGE);
            return;
        }

mas não tenho colcoar aquele metodo!!

rafaelshock

alguém?

Criado 13 de novembro de 2013
Ultima resposta 14 de nov. de 2013
Respostas 6
Participantes 2