Файл базы данных Android Room пуст - PullRequest
0 голосов
/ 16 мая 2018

Использование комнаты в Android для базы данных.Когда я пытался просмотреть данные в sqlviewer, то в файле базы данных Myapp.db не было найдено ни одной таблицы.Данные / данные / PACKAGENAME / базы данных / Myapp.db

Ответы [ 4 ]

0 голосов
/ 16 марта 2019

Я сохранил всю папку и все, я мог просмотреть таблицу. enter image description here

0 голосов
/ 06 июля 2018

После проверки класса базы данных,

@Database(entities = arrayOf(Test::class), version = 1, exportSchema = false)

abstract class MyDatabase:RoomDatabase() {
       private var INSTANCE: MyDatabase? = null
       abstract fun testDao(): TestDao
}

Здесь MyDatabase - это мой класс базы данных, Test - это имя таблицы, а TestDao - класс Dao.

0 голосов
/ 07 августа 2018

в андроид студии 3.1. *

в панели инструментов нажмите «Device File explorer», как правило, вы можете найти это в правом нижнем углу экрана

открыть каталог в data/data/your-application-package/databases

с новой архитектурой В каталоге баз данных создано 3 файла

your-database-name
your-database-name-shm
your-database-name-wal

вы должны экспортировать все 3 в один каталог

затем откройте сначала один файл (то есть только с вашим-database-name) в любом браузере sqlite.

и теперь вы можете видеть все ваши данные .......

your-database-name-shm
your-database-name-wal

эти два дополнительных файла необходимы для открытия файла БД если вы откроете только файл базы данных, то в этом файле вы не найдете ни одной таблицы

0 голосов
/ 28 мая 2018

Перейдите в папку Data / data / packageName / database /. Должно быть три файла .db, .db-shm, .db-wal, скопируйте все три файла в одно место и затем откройте Myapp.db эти два дополнительных файла.необходимы для открытия файла БД

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...