Como gravar Data e hora no Banco de Dados

Seguinte Estou fazendo meu projeto final, e preciso que grave a data e a hora que o carro esta entrando.
Fiz dessa maneira, igual um que tinha feito a pouco tempo. mas agora esta dando erro!!
Alguém poderia me Ajudar??

 > private void addActionPerformed(java.awt.event.ActionEvent evt) {                                    
>         Rotativo rotativo = new Rotativo();
>         Date dataSistema = new Date();
>         SimpleDateFormat datacerta = new SimpleDateFormat("dd/MM/yyyy");
>         SimpleDateFormat horacerta = new SimpleDateFormat("hh:mm");
>         rotativo.setPlaca(placa.getText());
>         rotativo.setMarca((String) marca.getSelectedItem());
>         rotativo.setCor((String) cor.getSelectedItem());
>         rotativo.setCategoria((String) categoria.getSelectedItem());
>         rotativo.setData(datacerta.getDate()); //Esta dando erro nessa linha
>         rotativo.setHoraentrada(horacerta.getTime); //Esta dando erro nessa linha
>         RotativoDAO dao = new RotativoDAO();
>         dao.adiciona(rotativo);
>         JOptionPane.showMessageDialog(null, "A Placa " + placa.getText() + " foi inserido com sucesso! ");
>         System.exit(0);
>     }
       ps.setDate(4, new Date(carro.getAno().getTime()));
      // Aqui eu estou gravando no BD a data.
    // Se você fizer assim já vai no formato AAAA-MM-DD
  // Depois que você só precisa formatar data depois que consultar no banco
// Faço isso nas camadas superiores. Estou usando arquitetura  MVC e CRUD em WS RESTfull
1 curtida

Use localDate e DateTimeFormated do java 8

1 curtida