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

IllegalStateException:cơ sở dữ liệu đã đóng (sử dụng ViewPager)

ngoại lệ này thực sự được đưa ra bởi vì bạn đóng hai lần cơ sở dữ liệu của mình, không phải vì bạn không đóng nó.

vì vậy ..

trong bạn close() , hãy thay thế dòng sau trong mã của bạn:

if (db != null) {

với:

if (db != null && db.isOpen()) {


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng mô tả SQLite

  2. Cài đặt WordPress nhẹ:Cách cài đặt WordPress với SQLite

  3. SQLite trả về mã lỗi là 14

  4. Ràng buộc KHÔNG ĐẦY ĐỦ trong SQLite

  5. onCreate () của RoomDatabase.Callback () không được gọi sau khi gọi thành công .build ()