SQLite JDB C 3.30.1 (последняя версия) не поддерживает java .time. например,
создать таблицу Foo (id TEXT, time1 NUMERI C, time2 NUMERI C);
PreparedStatement stmt = connection.prepareStatement("insert into Foo(id, time1, time2) values (1, ?, ?)");
stmt.setParameter(1, LocalDate.now());
stmt.setParameter(2, LocalTime.now());
stmt.executeUpdate();
Success. Теперь попробуйте получить строку:
PreparedStatement stmt = connection.prepareStatement("select id, time1, time2 from Foo");
ResultSet resultSet = stmt.executeQuery();
resultSet.getObject(2, java.time.LocalDate.class)
resultSet.getObject(2, java.time.LocalTime.class)
throw
java.sql.SQLFeatureNotSupportedException
Кто-нибудь сталкивается с той же проблемой и имеет решение?