Właściwie otrzymałem odpowiedź z tego linku
Pokój:Baza danych nie została utworzona
when I tried to insert data that time database is copied from asset and data is inserted
niektórzy ludzie staną w obliczu wyjątku migracji, rozwiązałem to, usuwając główną tabelę pokoju z bazy danych zasobów.
Pod kołdrą domyślnie Room używa SQLiteOpenHelper , tak jak możesz go używać bezpośrednio.
SQLiteOpenHelper nie tworzy bazy danych podczas tworzenia instancji SQLiteOpenHelper. Zrobi to, gdy wywołasz getReadableDatabase() lub getWriteableDatabase() .
Z punktu widzenia pokoju oznacza to, że dopóki nie wykonasz jakiejś konkretnej operacji, takiej jak wywołanie metody @Dao, która trafi do bazy danych, twoja baza danych nie zostanie utworzona.