gpt4 book ai didi

java - 将 MySQL ID 与 JTable 行同步

转载 作者:行者123 更新时间:2023-11-29 10:51:42 25 4
gpt4 key购买 nike

我有一个程序,它使用 MySQL 表中的 inf 在 JTable 中创建行。我使用自动递增的ID,但是每当我从数据库(以及JTable)中删除一行,然后添加一个新行时,我就会在ID的。

例如,现在我的 MySQL 表存储了 ID 1,2 和 4 的 3 行,它们作为行号为 1,2 和 3 的行存储在 JTable 中。这真的搞乱了我的逻辑。

因此,我想知道是否有一种方法可以做到这一点,以便每当我从该表中删除一行时,下面的所有行都会更新其 ID,这样 ID 之间就没有间隙的。

我希望这可以通过查询来实现,可以吗?

最佳答案

即使这个问题没有多大意义,您也可以在每次删除行时执行查询。您唯一需要知道的是您删除了哪个 id。然后你执行这个:

set @a=id-1
go
update tablename set id=@a:=@a+1

id-1 表示如果您删除 id 5,则将其设置为 4,因此您的行 6,7,8.. 现在为 5,6,7...

关于java - 将 MySQL ID 与 JTable 行同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43619321/

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