Boa tarde , estou com uma dúvida quanto ao alterar uma tarefa .
Eu não consigo trabalhar de forma alguma com campos com data .
Eu não consigo nem faze compilar.. : /
~
public void altera(Tarefa tarefa){
String sql = "update tab_tar set descricao=?, finalizado=?, dataFinalizacao=? where id=?";
try {
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setLong(1, tarefa.getId());
stmt.setString(2,tarefa.getDescricao() );
stmt.setString(3, tarefa.getFinalizado());
stmt.setDate(3, tarefa.getDataFinalizacao());
stmt.execute();
stmt.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
O erro está aqui : stmt.setDate(3, tarefa.getDataFinalizacao());
o campo dataFinalizacao é um Calendar.
Eu já tentei da um setCalendar , mais ele fala para eu dar um cast , eu dou , porém não arruma nada ...
Alguém sabe alguma forma ? Por favor ?
