Jtable 中的 AutorowSorter 链接到 mysql
AutorowSorter in Jtable linked to mysql
我正在尝试填充从 Mysql 到 defaultTableModel
的 jtable
。
我获取数据并在 jTable
中显示,我从 jTable
中删除和更新行,它们在 Mysql 中被删除和更新。
现在我需要实现排序和过滤。对于排序,我使用了 setautoCreateRowSorter
,它适用于 jTable
,但它从 Mysql.
中删除了不同的记录
我尝试使用 convertRowIndexToModel
希望它可以解决问题,但没有成功。它没有给出任何错误,但没有解决问题。
现在请帮助我做一些事情,当我在 jTable
中删除或更新我选择的行时,它应该删除或更新 Mysql 中的相应行。
谢谢..
setautoCreateRowSorter, it works on the jTable but it delete different recoreds from Mysql. I tried to use convertRowIndexToModel in hope that it might resolve the problem but it didn't. It didn't give any error but didn't resolve the issue.
要从模型中删除行,您需要使用 convertRowIndexToModel()
以便删除模型中的正确行。
要从数据库中删除行,您可以使用 table 中的数据,因为所有数据都在 table 的视图中。所以你只使用行索引而不进行任何转换。这意味着您使用 table.getValueAt(...)
来获取要删除的行的数据。
然后由您创建正确的 SQL 删除命令。我们不知道您的数据库结构,因此无法告诉您 SQL 应该是什么。也就是说,我们不知道 table 的键是什么,或者 table 中的哪一列代表该键。
我正在尝试填充从 Mysql 到 defaultTableModel
的 jtable
。
我获取数据并在 jTable
中显示,我从 jTable
中删除和更新行,它们在 Mysql 中被删除和更新。
现在我需要实现排序和过滤。对于排序,我使用了 setautoCreateRowSorter
,它适用于 jTable
,但它从 Mysql.
我尝试使用 convertRowIndexToModel
希望它可以解决问题,但没有成功。它没有给出任何错误,但没有解决问题。
现在请帮助我做一些事情,当我在 jTable
中删除或更新我选择的行时,它应该删除或更新 Mysql 中的相应行。
谢谢..
setautoCreateRowSorter, it works on the jTable but it delete different recoreds from Mysql. I tried to use convertRowIndexToModel in hope that it might resolve the problem but it didn't. It didn't give any error but didn't resolve the issue.
要从模型中删除行,您需要使用 convertRowIndexToModel()
以便删除模型中的正确行。
要从数据库中删除行,您可以使用 table 中的数据,因为所有数据都在 table 的视图中。所以你只使用行索引而不进行任何转换。这意味着您使用 table.getValueAt(...)
来获取要删除的行的数据。
然后由您创建正确的 SQL 删除命令。我们不知道您的数据库结构,因此无法告诉您 SQL 应该是什么。也就是说,我们不知道 table 的键是什么,或者 table 中的哪一列代表该键。