Witajcie!
Robię w JavieFX apkę korzystająca z bazy danych MS Access 2007 ( Uprzedzając - nie, nie mogę zmienić technologii). Muszę wyciągnąć dane z bazy filtrując po dacie.
Polecenie:
ResultSet rs = stat.executeQuery("SELECT * FROM Notification WHERE postDate>=#2018-01-18# AND getDate<=#2019-02-18#");
działa bez zarzutu, ale resztę klasy DAO mam oparte o PreparedStatement i tutaj też chciałbym to zamienić, ale za nic w świecie nie potrafi mi tego Access przyjąć.
private final static String GET_ALL =
"SELECT * FROM Notification WHERE postDate>=? AND getDate<=?";
public ArrayList<Notification> getAllNotification(LocalDate postDate, LocalDate getDate) {
PreparedStatement prepStmt = conn.prepareStatement(GET_ALL);
prepStmt.setDate(1, java.sql.Date.valueOf(postDate));
prepStmt.setDate(2, java.sql.Date.valueOf(getDate));
ResultSet rs = prepStmt.executeQuery();
}
Korzystam oczywiście z biblioteki ucanaccess w wersji 4.0.3. Jakaś sugestia lub wskazówka ?