Khi bạn chạy Delete truy vấn, bạn sử dụng cùng một Statement đã được sử dụng trong Select truy vấn. Khi bạn thực thi lại trên cùng một Statement , ResultSet trước đó bị đóng cửa.
Để tránh điều này, bạn nên tạo một Statement mới mỗi khi bạn thực hiện một truy vấn. Vì vậy, hãy xóa statement = connection.createStatement(); từ connect() trong MySQLDatabase lớp và thay thế tất cả statement trong lớp đó thành connection.createStatement() . Bạn cũng có thể chọn xóa câu lệnh statement hoàn toàn.
Bạn có thể đọc thêm về nó tại đây .