Estou com uma duvida, referente como faço para informar uma data específica, desta forma está salvando uma data Atual e isso eu não queria, como resolvo isso?
Modelo
public class Tarefa {
private Long id;
private String descricao;
private boolean finalizado;
private Calendar dataFinalizacao;
DAO
public void adiciona(Tarefa tarefa) {
String sql = "insert into tarefa (descricao, finalizado,dataFinalizacao) values (?,?,?)";
try(PreparedStatement stmt = connection.prepareStatement(sql)) {
stmt.setString(1, tarefa.getDescricao());
stmt.setBoolean(2, tarefa.isFinalizado());
stmt.setDate(3,new Date(Calendar.getInstance().getTimeInMillis())); //Passa a Data passando um calendar.
stmt.execute();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
------------------------------------------------------------
MAIN
public static void main(String[] args) throws SQLException {
Tarefa tarefa = new Tarefa();
tarefa.setFinalizado(true);
tarefa.setDataFinalizacao(Calendar.getInstance());
tarefa.setDescricao("Minha descrição");
JdbcTarefaDao dao = new JdbcTarefaDao();
dao.adiciona(tarefa);
}