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

Gây ra bởi:android.database.sqlite.SQLiteException:không có bảng nào như vậy:BOOK (mã 1 SQLITE_ERROR)

Những gì tôi đang làm trong ứng dụng của mình cũng giống hệt như vậy, tạo một "my_db.sql" -> lưu nó vào thư mục "raw", sau đó sao chép nó và tạo DB của tôi trong thời gian chạy.

Tôi gặp vấn đề tương tự. Ứng dụng dường như hoạt động tốt trên tất cả các phiên bản Android thấp hơn ngoại trừ Pie. Sau nhiều lần cân nhắc và phân tích, điều hiệu quả với tôi là thêm một dòng duy nhất "db.disableWriteAheadLogging ();" trong phương thức "onOpen ()".

@Override
public void onOpen(SQLiteDatabase db) {
    super.onOpen(db);
    db.disableWriteAheadLogging();
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có nên có một SQLiteOpenHelper cho mỗi bảng trong cơ sở dữ liệu không?

  2. 6 cách chọn hàng trùng lặp trong SQLite

  3. Android - Con trỏ trênMapReady (Điểm đánh dấu)

  4. Có thể xóa các mục nhập cơ sở dữ liệu từ các mục bằng nút không?

  5. cách lấy hình ảnh từ có thể vẽ theo tên của chúng trong cơ sở dữ liệu sqlite và sau đó hiển thị nó trong dạng xem danh sách