sql >> Database teknologi >  >> RDS >> SQLite

Android Room Library kan ikke kopiere databasen fra aktiv

Faktisk fik jeg et svar fra dette link

Rum:Database ikke oprettet

when I tried to insert data that time database is copied from asset and data is inserted nogle mennesker vil stå over for migration undtagelse, jeg løste det ved at slette room master table fra aktivdatabasen.

Under coveret bruger Room som standard SQLiteOpenHelper , ligesom du måske bruger det direkte.

SQLiteOpenHelper opretter ikke databasen, når du opretter SQLiteOpenHelper-forekomsten. Det vil den gøre, når du kalder getReadableDatabase() eller getWriteableDatabase() .

Fra et Room-synspunkt betyder det, at indtil du udfører en konkret handling, såsom at påkalde en @Dao-metode, der rammer databasen, vil din database ikke blive oprettet.




  1. SQL Server 2016:Opret et login

  2. Køre Stored Procedure i SQL Developer?

  3. MS Access til Oracle nem konvertering/migrering

  4. Sådan fungerer COUNT() i SQL Server