gpt4 book ai didi

java - 从 JList 中删除一行

转载 作者:行者123 更新时间:2023-12-01 15:02:14 29 4
gpt4 key购买 nike

我正在制作一个项目,对于这个项目,我需要从 Jlist 中删除特定行。 Jlist 填充了来自数据库的数据。

现在,当我单击 Jbutton 时,我可以从列代码中删除一行,但是当我想删除新行时,我需要更改新代码中的查询。

执行的操作:

@Override
public void Delete() {
Connection conn;
String sql = "DELETE FROM OEFENINGEN WHERE CODE = '5'";

try{
conn = OpenConnection();
stmt = conn.createStatement();

int result = stmt.executeUpdate(sql);
if(result > 0){
System.out.println("Record Delete");
} else{
System.out.println("Record NOT Delete");
}
}catch (SQLException e){
e.printStackTrace();
} finally {
if (stmt != null){
try{
stmt.close();
}catch (SQLException e){
e.printStackTrace();
}
}
}
}
}

我希望当您在 JList 中选择随机行时,当您单击 Jbutton 时,他会从数据库和 Jlist 中删除该行。

最佳答案

确保列表的每一行都是代表数据库中数据的实际对象(或者至少携带可识别所需的信息)

为自己创建一个 Action ,将 JList`ListModel` 的引用传递给它。

actionPerformed 方法被触发时,检查选择了哪些行,从 ListModel 中提取行数据并调用删除方法。在删除方法中,使用行中的信息来确定删除语句的条件

关于java - 从 JList 中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475638/

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