Sim, chamar, erro meu estava usando o termo errado!
Entendi agora onde colocar porem ainda persiste alguns erros… =/
public List<Evento> listar2() {
try {
List<Evento> eventos = new ArrayList<Evento>();
Calendar dataHoje = Calendar.getInstance();
Calendar dataIni = Calendar.getInstance();
Calendar dataFim = Calendar.getInstance();
dataIni.setTime(dataHoje.add(Calendar.DAY_OF_MONTH,-3).getTime());
dataFim.setTime(dataIni.getTime());
dataFim.add(Calendar.DAY_OF_MONTH,7);
PreparedStatement stmt = this.connection.prepareStatement("SELECT * from eventos where eventos.data between ? and ?");
stmt.setDate(1,dataIni.getTime());
stmt.setDate(2,dataFim.getTime());
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
eventos.add(populaEvento(rs));
}
rs.close();
stmt.close();
return eventos;
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
Nessas linhas:
stmt.setDate(1,dataIni.getTime());
stmt.setDate(2,dataFim.getTime());
Erro: The method setDate(int, Date) in the type PreparedStatement is not applicable for the arguments (int, Date)
e também: =/
dataIni.setTime(dataHoje.add(Calendar.DAY_OF_MONTH,-3).getTime());
Erro: Cannot invoke getTime() on the primitive type void
CAra vc ta me ajudando muito, nunca que iria fazer tudo isso sozinho
Tenho que ir pra facul agora, mas amanha volto e posto aqui, por favor nao suma haha =DD