gpt4 book ai didi

java - 如何从数据库转换为列表序列化

转载 作者:行者123 更新时间:2023-12-04 20:26:50 26 4
gpt4 key购买 nike

我在这个应用程序中使用了 MySQL服务器存储和使用 5 个表的信息。每当我必须表示信息时——我会使用这样的 jTable:

# ID Name Info1 Info2 ...
=========================================
1 231 foo bar troll
2 244 .. .. ..
3 246 .. .. ..
..
.

此处的 ID 与表中存储的主 ID 相同。当我希望用户选择/编辑这些记录之一时 - 我会应用 SelectionListenerjtable 上,读取所选行的 ID,并将更改应用到数据库中的该对象(使用我读取的 ID)

现在,我正在尝试转换我的应用程序以用于序列化对象并将状态存储在文件中。数据将使用 LinkedList 存储我会将列表本身序列化为文件(而不是单独的数据条目)。

我的问题是 - 如何使用 LinkedListjTable这样用户仍然可以通过 jTable 选择/进行更改/排序.

更具体一点

  1. 我如何知道用户在 jTable 中选择了哪个项目- 我应该使用索引匹配吗?还是应该将 ID 属性插入到基础对象中?
  2. 如何在 LinkedList 中执行排序基于对象属性(如按名称、信息 1 等排序)

谢谢..

最佳答案

您需要创建一个自定义表格模型。扩展 DefaultTableModel 并从模型中的 LinkedList 返回数据。您还可以实现 setValueAt 方法,让 JTable 更改更新 LinkedList。

关于java - 如何从数据库转换为列表序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637637/

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