gpt4 book ai didi

java - 如何在netbeans中删除以自动增量为主键的行

转载 作者:行者123 更新时间:2023-11-30 00:01:48 25 4
gpt4 key购买 nike

我是 java 新手,我正在使用 netbeans

我想通过在运行时单击表中的行并单击删除按钮来从数据库(mysql)中删除一行,但我对该行的主键使用了自动增量我不知道如何指定主键列

这些对我不起作用

delete from admin where adminID = default
delete from admin where adminID = adminID

最佳答案

如果您不想在 JTable 中显示主键列,我也遇到了与您相同的问题。我所做的是将主键列添加到我的表中并隐藏主键列。

我使用以下代码隐藏该列:

TableColumn column = table.getColumn(columnName);
table.removeColumn(column);

我使用以下方法获取值:

int row = table.getSelectedRow();
table.getModel().getValueAt(row, columnIndex).toString();

因此删除该行的代码变为:

pst = conn.prepareStatement("delete from admin where adminID = ?");
pst.setString(1,table.getModel().getValueAt(row, columnIndex).toString());
pst.execute();

希望对你有帮助...

关于java - 如何在netbeans中删除以自动增量为主键的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24967830/

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