我有一个简单的程序可以搜索假日旅行。 用户正在选择要旅行的特定日期,所有可行的旅行应显示在列表框中。 如果我按“ 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是我的listBox,odPicker是我的DatePicker,而infoKraje是我的JavaBean类。
代码错误在哪里?