Witam!!!
Mój problem: pobieram dane z tabeli user z bazy mysql za pomocą:
ResultSet r = s.executeQuery("SELECT * FROM " + ListaBaz.getSelectionModel().getSelectedItem().NazwaBazyDanych +"."+ WidokTabelwBazie.getSelectionModel().getSelectedItem()+";");
i chciałbym te dane włożyć w TabelColumn, a potem wszystko wyświetlić w TabelView i tu zaczyna się problem. Jak tworzyć dynamicznie TableColumn i dodawać je do TableView, gdyż wszelkie próby
dodawania dynamicznie kolumn, zakończyły się fiaskiem , nawet przykład dynamicznego dodawania TableColumn ze strony stackoverflow nie działa. Nie chcę tworzyć klasy dla każdej Tabeli w mojej bazie,więc mam pytanie czy da się to jakoś inaczej rozwiązać?
Poniżej fragment kodu:
ResultSetMetaData rsmd = r.getMetaData();
for (int i=1; i<=rsmd.getColumnCount(); i++)
{
TableColumn nowa = new TableColumn(rsmd.getColumnName(i));// Tworzy kolumnę o etykiecie z nazwy wybranej kolumny z tabeli
// czy da się powiązać tutaj dane wybranej kolumny z pobranej tabeli i powiązać to z kolumną nowa
TableView.getColumns.Add(nowa); // dodanie kolumny do WidokuTabeli;
}
Czy ktoś ma pomysł jak to rozwiązać?