Я нахожусь в процессе создания проекта JavaFX, который подключен к моему серверу SQL для хранения данных фильма. он содержит название жанра и год выпуска. Я хочу создать функцию поиска, чтобы при вводе жанра («Скажи свое действие») показывались только боевики. Теперь я все еще плохо знаком с SQL и JavaFX, поэтому, если кто-то захочет мне помочь, я буду очень признателен.
Этот код не выдает ошибок, он просто ничего не делает. Я уже убедился, что установил действие в построителе сцен.
Функция поиска:
@FXML
private void searchMovies(ActionEvent event){
String SQLSearch = "SELECT * FROM Movies WHERE genre = ?";
try{
Connection conn = dbConnection.getConnection();
ResultSet rs = conn.createStatement().executeQuery(SQLSearch);
while(rs.next()){
this.mData.add(new movieData(rs.getString(1), rs.getString(2), rs.getString(3), rs.getString(4)));
}
}catch(SQLException e){
e.printStackTrace();
}
this.titleColumn.setCellValueFactory(new PropertyValueFactory<movieData, String>("title"));
this.starColumn.setCellValueFactory(new PropertyValueFactory<movieData, String>("actor_actress"));
this.directorColumn.setCellValueFactory(new PropertyValueFactory<movieData, String>("genre"));
this.releaseyearColumn.setCellValueFactory(new PropertyValueFactory<movieData, String>("release_year"));
this.movietable.setItems(null);
this.movietable.setItems(this.mData);
}
}