Получение значения DatePicker в JavaFx для запроса выбора MySQL - PullRequest
0 голосов
/ 07 июня 2019

У меня есть простая программа для поиска поездок в отпуск.Пользователь выбирает конкретную дату, когда он хочет путешествовать, и все возможные поездки должны отображаться в списке.Если я нажимаю кнопку «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.

Где ошибка в коде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...