TableColumn как заполнить данными из бд

Как заполнить tablecolumn данными из БД?

введите сюда описание изображения

У меня есть вот такая таблица раньше я заполнял сам tableview с помощью вот такого вот метода:

 table = DatabaseHandler.getDbConnection();
    data = FXCollections.observableArrayList();
    String PostSQL = "SELECT * from " + MainInf.TABLE_OF_INF + " ORDER BY " + MainInf.DEBIT;
    try {
        rs = table.createStatement().executeQuery(PostSQL);
        for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) {
            final int j = i;
            TableColumn col = new TableColumn(rs.getMetaData().getColumnLabel(i+1))
            ;
            col.setCellValueFactory((Callback<TableColumn.CellDataFeatures<ObservableList, String>, ObservableValue<String>>) param -> new SimpleStringProperty(param.getValue().get(j).toString()));
            tableView.getColumns().addAll(col);
            System.out.println("Column [" + i + "] ");
        }

        while (rs.next()) {
            ObservableList<String> row = FXCollections.observableArrayList();
            for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
                row.add(rs.getString(i));
            }
            System.out.println("Row [1] added " + row);
            data.add(row);
        }

Но он создает колонки, а сейчас мне нужно что бы он уже в созданные колонки добавлял данные


Ответы (0 шт):