Я создаю базу данных «UserDataBase.db», и при открытии ее в браузере SQLite не отображаются ни данные, ни таблицы, если я выполняю какие-либо операции CRUD, тогда она работает. Я также предоставляю ссылку на изображения относительно того, какой файл я нахожу в SQLite Браузер. Сначала я синхронизирую эти файлы, сохраняю их на рабочем столе и открываю в браузере SQLite. Я пытался получить данные из базы данных, и все работает нормально.
Поскольку размер базы данных составляет всего 4 КБ, а размер файла -wal составляет 80,5 КБ, данные не были записаны/зафиксированы. Вам нужно закрыть базу данных или пропускной пункт базу данных, а затем скопировать файл. Или вы можете скопировать файлы -wal и -shm в браузер БД, открыть его, затем закрыть, а затем снова открыть.
@NamrataSanger Я не знаю реактивного, для обычного Android SDK вы просто закрываете SQLiteDatabase. Судя по беглому взгляду, если вы используете var db = SQLite.openDatabase({name:'appdb.db',createFromLocation: '~appdb.db'})
, вы закрываете с помощью db.close();
Спасибо @MikeT, ответьте, можете ли вы просто сказать мне, есть ли какая-либо функция для закрытия базы данных. Я использую sqlite3.