Boa noite a todos!!
Igualmente a muitos que postam aqui estou iniciando em JAVA e me deparei com um problema em meu projeto que são as datas aliadas a consultas SQL.
Estou utilizando o SQL Server e em uma determinada tabela tenho um campo date.
O meu problema está em
1°) Obter a data de um JCalendar e armazenar ela em uma variável para poder fazer uma consulta na tabela.
Fiz o seguinte:
Ao clicar no JCalendar.
private void jCalendarAgendaPropertyChange(java.beans.PropertyChangeEvent evt) {
SimpleDateFormat formato = new SimpleDateFormat("d 'de' MMMM 'de' yyyy");
String data = formato.format(jCalendarAgenda.getDate());
lblDataPrincipal.setText(data);
try {
buscarDiaAgenda(jCalendarAgenda.getDate());
} catch (ParseException ex) {
Logger.getLogger(frmAgenda.class.getName()).log(Level.SEVERE, null, ex);
}
}
o Metodo buscarDiaAgenda captura a data.
public Date buscarDiaAgenda(Date diaAgenda) throws ParseException {
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
String dia = formato.format(diaAgenda);
Date diaCalendario = formato.parse(dia);
System.out.println(diaCalendario);
return diaCalendario;
}
2°) A minha consulta SQL está em uma outra Classe e já tentei de varias formas com o pouco conhecimento que tenho de levar esta informação para esta Classe mas não consegui.
Outro detalhe não sei se preciso formatar a data para poder utilizar ela na minha consulta SQL.
Se alguém puder ajudar ficarei muito agradecido.