Я начинаю изучать javaFX, и мне нужно заполнить таблицу данными из моей базы данных. Я читал много кода в Интернете, но я не нашел то, что искал. Я читал this, но я не знаю, как реализовать эту последнюю функцию. Я читал некоторые другие код, чтобы сделать это и до сих пор это часть моего кода:Заполнение таблицы с использованием базы данных в JavaFX
@FXML private TableView<User> table;
@FXML private TableColumn<User, String> nameCol;
@FXML private TableColumn<User, String> emailCol;
private ObservableList<User> data;
public void initialize(URL location, ResourceBundle resources) {
nameCol.setCellValueFactory(new PropertyValueFactory(“name”));
emailCol.setCellValueFactory(new PropertyValueFactory(“email”));
buildData();
}
public void buildData() {
Connection connect = new Connection();
Statement st = connect.Connect();
data = FXCollections.observableArrayList();
try {
ResultSet rs = st.executeQuery("SELECT * FROM USER");
while (rs.next()) {
ObservableList<User> row = FXCollections.observableArrayList();
for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
row.add(rs.getString(i));
System.out.println(row);
}
data.add(pol);
}
tabla.setItems(data);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
Я надеюсь, что вы можете помочь мне
Здесь [образец] (https://gist.github.com/jewelsea/4957967), который [выбирает имена из базы данных в ListView] (http://stackoverflow.com/questions/14878788/javafx- фон-нить-для-SQL-запрос). Концепция аналогична для заполнения TableView из базы данных. Учебник [TableView tutorial] (http://docs.oracle.com/javafx/2/ui_controls/table-view.htm) может помочь, если вы еще не исследовали его). – jewelsea
Возможный дубликат [Отображать элементы из базы данных в JavaFX TableView] (http://stackoverflow.com/questions/16228502/display-items-from-a-database-in-a-javafx-tableview) – jewelsea