Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ngoại lệ Java JDBC MySQL:Hoạt động không được phép sau khi đóng ResultSet

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Thứ tự mặc định của các truy vấn là gì?

  2. Lược đồ cơ sở dữ liệu là gì?

  3. LEN () Tương đương trong MySQL là gì?

  4. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Gentoo

  5. Tạo người dùng trên MySQL