java Jtable的多行删除

java Jtable的多行删除,第1张

java Jtable的多行删除(数据库) 1.基本思路 第一步:javax.swing.JTable的getSelectedRow()返回所选行的索引 第二步:javax.swing.JTable的getSelectedRows().length返回所选多行的数量 第三步:再通过DefaultTableModel类的getValueAt(index,column)遍历得到值来删除 2.代码实现(核心代码)
		//tableValues,columnNames需要你自己设置,分别是二维数组表数据和一位数组表头
		DefaultTableModel tableModel=new DefaultTableModel(tableValues,columnNames);
		Jtable table=new Jtable(tableModel);
		int selectrowhead=table.getSelectedRow();
        int selectrowtail=table.getSelectedRows().length;
        int selecttotal=selectrowhead+selectrowtail;
        for (int i = selectrowhead; i < selecttotal; i++) {
        //我是通过得到数据库表中的自己定义的id属性来删除的,只要具有独立性什么条件都可以
                    Integer id= Integer.parseInt(tableModel.getValueAt(i,0).toString());
                    employeeDao.update("delete from employee where empid=?",id);
                }

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/790048.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-05
下一篇2022-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存