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);
}
Но он создает колонки, а сейчас мне нужно что бы он уже в созданные колонки добавлял данные
