gpt4 book ai didi

java - 将数据从数据库添加到 JavaFX TableView 的最流畅方式

转载 作者:搜寻专家 更新时间:2023-10-30 22:35:26 25 4
gpt4 key购买 nike

现在有几个关于“如何将数据从数据库添加到 TableView”的答案,我只会去 link one因为它们几乎都是重复的。

那么我为什么要创建一个新的“重复问题”? 我不是。我理解答案甚至某些博客中使用的方法,但我不喜欢它。

我使用数据库的原因是因为我想停止在我的程序中将数据保存在某种 list 中而浪费内存。因为我做了一些 android 开发,所以我了解了数据库的用处。好的,那么我的问题到底是什么?

所有这些方法都使用 ObservableList,我想避免这种情况。

Android 有一个叫做 Cursor 的东西,它几乎可以保存选定的数据,并可用于使用适配器填充所有类型的内容。

我有一种感觉,使用 ObservableList 会使数据库变得无用,因为最后,我又将所有内容都放在了 List 中。

有没有办法使用上面答案中描述的ObservableList来填充表格?

最佳答案

我会说可能不需要使用列表......但是无论你在表格中呈现什么......它可能会像你自己说的那样成为一个列表,你可以展示你的列表中的内容,但既然您将所有内容都放在数据库中,那有什么意义呢?好吧,答案是你可以查询你的数据库并根据需要显示有限数量的内容,数据库的使用通常是为了包含你通常不希望一次全部存储在 ram 中的大量内容,至少在大多数情况下,您还可以对其执行查询操作。所以当你考虑你的实现时,你将不得不考虑你是否真的需要数据库而不是你是否需要列表。因此,简而言之,考虑您是否可以从数据库中查询部分信息并将其呈现在列表中,而不是试图避免使用列表。

请参阅此示例以了解如何查询结果并将结果添加到可观察列表 here

关于java - 将数据从数据库添加到 JavaFX TableView 的最流畅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38070310/

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