SQLite
 sql >> база данни >  >> RDS >> SQLite

Android Room Library не успява да копира база данни от актив

Всъщност получих отговор от тази връзка

Стая:Базата данни не е създадена

when I tried to insert data that time database is copied from asset and data is inserted някои хора ще се сблъскат с изключение при миграция, реших това, като изтрих главната таблица на стаята от базата данни с активи.

Под завивките по подразбиране Room използва SQLiteOpenHelper , колкото и да го използвате директно.

SQLiteOpenHelper не създава базата данни, когато създавате екземпляр на SQLiteOpenHelper. Това ще стане, след като извикате getReadableDatabase() или getWriteableDatabase() .

От гледна точка на стаята, това означава, че докато не извършите някаква конкретна операция, като например извикване на метод @Dao, който удря базата данни, вашата база данни няма да бъде създадена.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLiteStatement изпълнява SELECT / INSERT / DELETE / UPDATE

  2. Вземете първия понеделник от месеца в SQLite

  3. Стая - Използване на външни SQLites, както и вътрешна DB

  4. SQLite заявка:да получите всички колони на ред (android)?

  5. Android-setPeriodic за JobScheduler няма да работи