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!");
}
}
}
cho xin code bai nay dc k ban?
ReplyDeletehttps://giai-ma.blogspot.com/2016/07/project-java-swing-gui-phan-mem-quan-ly.html
Delete