Достать данные из MySQL в TableView

249
22 марта 2018, 08:37
    public ObservableList<String> showItem(TableColumn tableColumnExample) throws SQLException { // todo Попытка вывода в консоль из БД
    ObservableList<String> data = FXCollections.observableArrayList();
    Statement statement = connection.createStatement();
    ResultSet resultSet = statement.executeQuery("SELECT title " +
            "FROM kitchen.category");
    tableColumnExample.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<ObservableList, String>, ObservableValue<String>>() {
        public ObservableValue<String> call(TableColumn.CellDataFeatures<ObservableList, String> param) {
            return new SimpleStringProperty(param.getValue().get(1).toString());
        }
    });
    System.out.println("Column [] ");
    //todo вытаскиваем данные
    while (resultSet.next()) {
        ObservableList<String> row = FXCollections.observableArrayList();
        row.add(resultSet.getString(1));
        System.out.println("Row [1] added " + row);
 //            String category = resultSet.getString(1);
//            data.add(category);
        data.addAll(row);
    }
    // todo добавление данных в таблицу
    connection = null;
    return data;
}

Вот метод, которые должен доставать и добавлять в таблицу. В консоле пишет что добавил, но в TableView ничего не показывает.

READ ALSO
Java дженерики и вилдкарды

Java дженерики и вилдкарды

Кто-нибудь, объясните мне следующее поведениеЕсть класс

232
Не получается вытянуть значение из JSON

Не получается вытянуть значение из JSON

получаю из JSON строку вида: {"base":"USD","date":"2018-03-01","rates":{"RUB":56839}} далее пытаюсь вытащить значение из RUB

203
JavaFX FXML Loader

JavaFX FXML Loader

Доброго времени сутокПодключил Maven к проекту и теперь MainCompare класс не может подгрузить fxml файл

243
Android TV, не работает Фокус в Webview на IFRAME

Android TV, не работает Фокус в Webview на IFRAME

Пишу приложение на андроид ТВ и не работает Фокус в Webview на IFRAMEПомогите

192