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 ничего не показывает.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники