小编vel*_*elo的帖子

在没有中间类的情况下将数据插入JavaFX TableView

我是新手Java程序员.我想将ResultSet数据插入JavaFX TableView,但我不会使用中间类.我可以将ResultSet行作为对象插入TableView行吗?

这是我使用中间类Unit的代码

 public static ObservableList<Unit> getUnits() {

    final ObservableList<Unit> data = FXCollections.observableArrayList();
    if (openConnection()) {
        try {
            rs = st.executeQuery("SELECT * FROM units");
            while (rs.next()) {

                data.add(new Unit(rs.getString("id_unit"),
                        rs.getString("short_name"),
                        rs.getString("name")));
            }
        } catch (Exception ex) {
            Logger.getLogger(SQLConnect.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    closeConnection();
    return data;
}
Run Code Online (Sandbox Code Playgroud)

调节器

idUnit.setCellValueFactory(new PropertyValueFactory<Unit, String>("idUnit"));
shortNameUnit.setCellValueFactory(new PropertyValueFactory<Unit, String>("shortName"));
nameUnit.setCellValueFactory(new PropertyValueFactory<Unit, String>("name"));

unitsTableView.setItems(SQLConnect.getUnits());
Run Code Online (Sandbox Code Playgroud)

java javafx resultset tableview

5
推荐指数
1
解决办法
3305
查看次数

标签 统计

java ×1

javafx ×1

resultset ×1

tableview ×1