o meu codigo abaixo
public void Cadastro() {
ClientesDAO clienteDAO = new ClientesDAO();
Clientes cliente = new Clientes();
if (jtNome.getText().equals("")) {
JOptionPane.showMessageDialog(this, "Preencha o campo nome.");
jtNome.requestFocus();
} else {
Date altera_data = null;
try {
altera_data = new SimpleDateFormat("dd/MM/yyyy").parse(jtAlteraData.getText());
} catch (ParseException ex) {
Logger.getLogger(CadastroUsuarios.class.getName()).log(Level.SEVERE, null, ex);
}
String dataBanco_altera = new SimpleDateFormat("yyyy-MM-dd").format(altera_data);
SimpleDateFormat formatador = new SimpleDateFormat("yyyy-MM-dd");
Date data_atual = new Date();
String data_inc = formatador.format(data_atual);
int status = 1;
if (jrPessoaFisica.isSelected()) {
status = 1;
} else if (jrPessoaJuridica.isSelected()) {
status = 2;
}
cliente.setNome(jtNome.getText());
cliente.setRua(jtRua.getText());
if (jtNumero.getText().equals("")) {
jtNumero.setText("0");
}
cliente.setNumero(Integer.parseInt(jtNumero.getText()));
cliente.setBairro(jtBairro.getText());
cliente.setCep(jtCep.getText());
if (jtCep.getText().equals(" - ")) {
cliente.setCep("");
}
cliente.setData_alt(jtAlteraData.getText());
if (jtAlteraData.getText().equals(" / / ")) {
cliente.setData_alt("Não informado");
}
cliente.setTelefone_res(jtTelefone_res.getText());
if (jtTelefone_res.getText().equals("( ) ")) {
cliente.setTelefone_res("Não informado");
}
cliente.setTelefone_com(jtTelefone_com.getText());
if (jtTelefone_res.getText().equals("( ) ")) {
cliente.setTelefone_com("Não informado");
}
cliente.setTelefone_cel(jtTelefone_cel.getText());
if (jtTelefone_cel.getText().equals("( ) ")) {
cliente.setTelefone_cel("Não informado");
}
cliente.setCpf(jtCpf.getText());
if (jtCpf.getText().equals(" . . - ")) {
cliente.setCpf("");
}
cliente.setData_nasc(dataBanco_altera);
cliente.setData_nasc(jtAlteraData.getText());
if (jtAlteraData.getText().equals(" / / ")) {
cliente.setData_alt("Não informado");
}
cliente.setRg(jtRg.getText());
cliente.setData_inc(data_inc);
cliente.setEmail(jtEmailcampo.getText());
cliente.setCidade(jtCidade.getText());
cliente.setEstado(jtEstado.getText());
cliente.setStatus(status);
cliente.setData_alt(data_inc);
cliente.setCnpj(jtCnpj.getText());
if (jtCnpj.getText().equals(" . . / - ")) {
cliente.setCnpj("");
}
cliente.setObs(jtObs.getText());
cliente.setEstadual(jtEstadual.getText());
clienteDAO.cadastrarClientes(cliente);
JOptionPane.showMessageDialog(this, "Cliente inserido com sucesso!");
jtNome.setText(null);
jtRua.setText(null);
jtNumero.setText(null);
jtBairro.setText(null);
jtCep.setText(null);
jtTelefone_res.setText(null);
jtTelefone_com.setText(null);;
jtTelefone_cel.setText(null);
jtCpf.setText(null);
jtRg.setText(null);
jtAlteraData.setText(null);
jtEmailcampo.setText(null);
jtCidade.setText(null);
jtEstado.setText(null);
jtCnpj.setText(null);
jtObs.setText(null);
jtEstadual.setText(null);
}
}
jul 19, 2018 1:29:59 PM br.com.visual.CadastroClientes Cadastro
GRAVE: null
java.text.ParseException: Unparseable date: " / / "
at java.text.DateFormat.parse(DateFormat.java:366)
at br.com.visual.CadastroClientes.Cadastro(CadastroClientes.java:813)
at br.com.visual.CadastroClientes.btCadastrarActionPerformed(CadastroClientes.java:636)
at br.com.visual.CadastroClientes.access$2000(CadastroClientes.java:13)
at br.com.visual.CadastroClientes$17.actionPerformed(CadastroClientes.java:586)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2238)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2296)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4897)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4534)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4475)
at java.awt.Container.dispatchEventImpl(Container.java:2282)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at java.util.Calendar.setTime(Calendar.java:1770)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:943)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:936)
at java.text.DateFormat.format(DateFormat.java:345)
at br.com.visual.CadastroClientes.Cadastro(CadastroClientes.java:817)
at br.com.visual.CadastroClientes.btCadastrarActionPerformed(CadastroClientes.java:636)
at br.com.visual.CadastroClientes.access$2000(CadastroClientes.java:13)
at br.com.visual.CadastroClientes$17.actionPerformed(CadastroClientes.java:586)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2238)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2296)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4897)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4534)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4475)
at java.awt.Container.dispatchEventImpl(Container.java:2282)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
e se eu quisesse gravar a data de nascimento em branco?