当前位置: 首页 > 知识库问答 >
问题:

当选择复选框时,如何从jtable和数据库中删除一行?

宋岳
2023-03-14

我的表代码如下...

 rt= st.executeQuery("SELECT * FROM login");
       DefaultTableModel model=(DefaultTableModel) usertable.getModel();
       while(rt.next()){
           username = rt.getString(2);
           firstname = rt.getString(5);
           lastname = rt.getString(6);
           emailid = rt.getString(1);
           accounttype = rt.getString(4);
           model.addRow(new Object[] {username, firstname, lastname, emailid, accounttype});

共有1个答案

阮星火
2023-03-14

从JTable中删除实际上意味着从表的TableModel中删除。如果您自己创建了模型,那么您的模型可能会有这样做的方法,然后该方法将调用一个火灾通知方法,这里是从AbstractTableModel父级继承的FireTableRowsDeleted(...)。如果您没有创建模型,那么您可能使用的是DefaultTableModel,并将调用其RemoveRow(...)方法。

至于数据库,您将创建并执行一个PreparedStatement,其中包含一个DELETE命令,其细节将取决于您的数据库和代码。

  • Swing JTable和TableModel教程。
  • Java数据库教程
 类似资料:
  • 如果数据库中的数据为是或否,如何选中复选框,我尝试使用attr函数,但没有成功 这是我的html

  • 我有一个JTable,它显示保存在ArrayList集合中的customer对象列表。从这个JTable中,我希望能够突出显示一个特定的客户,然后单击一个“delete customer”按钮,该按钮从选定的表行中提取ID列值,并用它用迭代器在ArrayList中搜索,找到匹配的客户,并将其从集合中删除。我在swing组件和eventlisteners方面的专业知识还有很多需要改进的地方,到目前为

  • 下面的代码是我的按钮操作的一部分。Jtable contain last row is复选框。单击“保存”按钮时,所选行必须从表行中删除 执行的操作代码

  • 在这里,表的id是从删除按钮传递的。但我无法从数据库和表中删除该记录。代码如下:

  • 我制作了一个JTable,其中填充了数据库中的数据。它从textfields中获取数据并将其添加到表和数据库中。问题是我有一个删除按钮,我让它从表本身删除选定的行(使用defaultTableModel),但它不会从实际的数据库中删除该数据。当我再次运行该程序时,删除的行再次出现在JTable中。 这可能会变得混乱,但希望有人能找出我错过了什么。帮助将会很感激,但不要,我的时间很少,不能完全大修我

  • 问题内容: 如何从选择框中删除项目或向其中添加项目?我正在运行jQuery,这应该使任务更轻松。下面是一个示例选择框。 问题答案: 删除一个选项: 添加一个选项: