Попытка сделать функцию поиска в моей базе данных JavaFX - PullRequest
0 голосов
/ 04 июня 2019

Я нахожусь в процессе создания проекта 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);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...