gpt4 book ai didi

用于大型数据库表的 JavaFx TableView CRUD

转载 作者:搜寻专家 更新时间:2023-11-01 03:52:16 24 4
gpt4 key购买 nike

我正在寻找用于在 JavaFx TableView 中显示大型表格的示例应用程序或文档,而无需事先将整个表格加载到内存中。 CRUD 功能也很好,但如果需要,我可以自己编写。

我发现的所有示例都将数据预加载到一个可观察列表中(我假设是在内存中),我不能为 500 万条记录做这件事!

我曾在 Java Swing 中使用从 JDBC ResultSets 获取数据的表模型,我可以为 JavaFx TableView 做一些类似的事情吗?我还在 Swing 中添加了我自己的排序和列布局持久性,并希望在 JavaFx 中做类似的事情。

这可能是一个“初学者”问题,或者我在搜索 JavaFx 信息时可能遗漏了一些简单的问题。

最佳答案

每个 TableView 都必须有一个模型类。您可以轻松地将模型类设置为表格 View 。

例如,您的学生类(class)为 (id,name,avg)

像这样定义一个 Student 的 ObservableList

ObservableList<Student> stdList = FXCollections.observableArrayList();

然后通过

将列表设置为 TableView
tableView.setDate(stdList);

现在您可以在列表中做任何您想做的事情 (CRUD)。

关于用于大型数据库表的 JavaFx TableView CRUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22701066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com