У меня есть простая программа для поиска поездок в отпуск.Пользователь выбирает конкретную дату, когда он хочет путешествовать, и все возможные поездки должны отображаться в списке.Если я нажимаю кнопку «Szukaj», все поездки должны отображаться в списке справа, но ничего не показывается
Главное окно
Вот мои таблицы: infokraje (ID, IDK, odTermin, doTermin, iloscMiejsc) kraj (IDK, Kraj, Miasto)
Это код подключения к базе данных:
public ResultSet getTravel (infoKraje infoKraje) throws SQLException, ClassNotFoundException
{
ResultSet resultSet;
String query = "SELECT kraj.Kraj FROM kraj INNER JOIN infokraje ON infokraje.idK = kraj.idK WHERE infokraje.odTermin =" + "?";
PreparedStatement preparedStatement = getConnection().prepareStatement(query);
preparedStatement.setDate(1, infoKraje.getOdTermin());
resultSet = preparedStatement.executeQuery();
return resultSet;
}
А вот код контроллера:
connectionDB = new ConnectionDB();
travelList.setItems(cities);
LocalDate odLDate = odPicker.getValue();
Date odDate = Date.valueOf(odLDate);
infoKraje infoKraje = new infoKraje();
infoKraje.setOdTermin(odDate);
ResultSet rs = connectionDB.getTravel(infoKraje);
while(rs.next())
{
cities.add(rs.getString("Kraj"));
}
travelList - это мой список, odPicker - это мой DatePicker, а infoKraje - мой класс JavaBean.
Где ошибка в коде?