В моей базе данных SQLlite для дат используется формат yyyy-mm-dd. Когда я получаю resulset из моей базы данных, я хочу сохранить день рождения, который я получил из своей базы данных, используя метод из другого класса. Однако я не уверен, как его хранить.Получить дату из списка результатов, который уже находится в формате localdate?
public void setBirthDay(LocalDate birthDay) {
this.birthDay = birthDay;
}
try (PreparedStatement stmt = conn.prepareStatement(
"select id, naam, voornaam, birthday, opmerking, debetstand_limiet, actief from klant where id = ?");) {
stmt.setInt(1, id);
stmt.execute();
try (ResultSet r = stmt.getResultSet()) {
Klant k = new Klant();
if (r.next()) {
k.setBirthDay(r.getDate("birthday").toLocalDate());
}
Это то, что я сейчас пытаюсь, но это даже правильно? Формат уже находится в LocalDate, поэтому зачем мне менять его на LocalDate? Что правильно делать в этом сценарии?