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 .