【发布时间】:2021-03-08 14:33:29
【问题描述】:
我需要创建我的数据库的快照并设置一些查询以从中读取。我知道这种方法sqlite3_snapshot_get(参考:sqlite docs)但我不知道如何在 android 中使用它。不知道通过参数传递什么。尝试了许多组合,例如:
val query = db.compileStatement("sqlite3_snapshot_get(database, \"database-shm\", \$snap1);")
或者这个:
val query = SimpleSQLiteQuery("sqlite3_snapshot_get(database, \"database-shm\", \$snap1);")
db.query(query)
但是这些尝试总是以错误E/SQLiteLog: (1) near "sqlite3_snapshot_get": syntax error 结束。所以我已经迈出了第一步,在设置了适当的快照后,我仍然需要从中读取(设置一些 Dao 查询以从中读取)。有没有合适的方法来实现这一点?
【问题讨论】:
标签: android android-sqlite android-room