【发布时间】:2019-05-28 22:52:25
【问题描述】:
我正在创建一个数据库“UserDataBase.db”,在 SQLite 浏览器中打开它时,如果我正在执行任何 CRUD 操作,则既不显示数据也不显示表格,那么它可以工作。我还提供了关于我是哪个文件的图像链接在 SQLite 浏览器中定位。首先我正在同步这些文件并保存在桌面上并在 SQLite 浏览器中打开。我试图从数据库中获取数据,它工作正常。
【问题讨论】:
标签: sqlite
我正在创建一个数据库“UserDataBase.db”,在 SQLite 浏览器中打开它时,如果我正在执行任何 CRUD 操作,则既不显示数据也不显示表格,那么它可以工作。我还提供了关于我是哪个文件的图像链接在 SQLite 浏览器中定位。首先我正在同步这些文件并保存在桌面上并在 SQLite 浏览器中打开。我试图从数据库中获取数据,它工作正常。
【问题讨论】:
标签: sqlite
由于数据库只有 4k,而 -wal 文件为 80.5k,因此尚未写入/提交数据。您需要关闭数据库或checkpoint 数据库然后复制文件。或者您可以将 -wal 和 -shm 文件复制到数据库浏览器中打开它然后关闭它然后重新打开它。
【讨论】:
var db = SQLite.openDatabase({name:'appdb.db',createFromLocation: '~appdb.db'}) 来快速查看您的猜测,您将使用 db.close();