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

Thư viện phòng Android không thể sao chép cơ sở dữ liệu từ Nội dung

Trên thực tế, tôi đã nhận được câu trả lời từ liên kết này

Phòng:Cơ sở dữ liệu chưa được tạo

when I tried to insert data that time database is copied from asset and data is inserted một số người sẽ phải đối mặt với ngoại lệ di chuyển, tôi đã giải quyết điều đó bằng cách xóa bảng tổng thể của phòng khỏi cơ sở dữ liệu nội dung.

Theo mặc định, Room sử dụng SQLiteOpenHelper , bạn có thể sử dụng nó một cách trực tiếp.

SQLiteOpenHelper không tạo cơ sở dữ liệu khi bạn tạo phiên bản SQLiteOpenHelper. Nó sẽ làm như vậy khi bạn gọi getReadableDatabase () hoặc getWritableDatabase () .

Từ quan điểm Phòng, điều đó có nghĩa là cho đến khi bạn thực hiện một số thao tác cụ thể, chẳng hạn như gọi phương thức @Dao truy cập cơ sở dữ liệu, thì cơ sở dữ liệu của bạn sẽ không được tạo.




  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ách bỏ khóa ngoại trong SQLite

  2. sao chép tệp cơ sở dữ liệu từ / asset sang thư mục / data / data trong trình khám phá tệp - Android

  3. SQL:Sắp xếp theo mức độ ưu tiên, nhưng đặt 0 ở cuối cùng

  4. Vấn đề với truy vấn chèn trong Sqlite? (Chèn biến)

  5. Khi nào tôi nên đóng DatabaseHelper?