21 July 2016

Hàm xóa dữ liệu với Jcheckbox trong Jtable - Delete checkbox table - Java Swing Gui Eclipse




Hàm xóa dữ liệu table khi dùng checkbox
Java 2016
public void deleteSinhVien(JTable table){
 boolean tich = false;
 Object[] options = { "Yes", "No" };
 int n = JOptionPane.showOptionDialog(null, "Bạn có muốn xóa dữ liệu này không?", "Confirm to Delete?",
   JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[1]);
 if (n == 0) // Confirm Delete = Yes
 {
  for (int i = 0; i < table.getRowCount(); i++) {
   Boolean chkDel = Boolean.valueOf(table.getValueAt(i, 0).toString()); // Checked
   if (chkDel) // Checked to Delete
   {
    // Delete Data
    String sql = "DELETE FROM project.sinhvien  WHERE idsv = ?";
    try {
     stmt = conn.prepareStatement(sql);
     stmt.setString(1, table.getValueAt(i, 1).toString());
     stmt.executeUpdate();
     tich = true;
    } catch (Exception ed) {
     JOptionPane.showMessageDialog(null, "Không thể xóa id "
       + table.getValueAt(i, 1).toString() + " vui lòng xem lại bảng điểm");
     tich = false;
    }
   }
  }
  if (tich) {
   JOptionPane.showMessageDialog(null, "Xóa dữ liệu thành công!");
  }
 }
}

2 nhận xét:

  1. cho xin code bai nay dc k ban?

    ReplyDelete
    Replies
    1. https://giai-ma.blogspot.com/2016/07/project-java-swing-gui-phan-mem-quan-ly.html

      Delete

 

BACK TO TOP

Xuống cuối trang