我想使用JAVA代码将SQLite数据库中的“ .db”文件复制到内存中。我该怎么办?
答案 0 :(得分:1)
您可以做的是:-
打开一个内存数据库并附加要复制的数据库。
创建表并复制每个表的数据(您可以从 sqlite_master (名称,类型和表列)确定表和其他实体名称)
CREATE TABLE x AS SELECT * FROM attached_database_identifier.x
根据[SQLite理解的SQL-CREATE TABLE-CREATE TABLE ... AS SELECT语句]指出限制(https://www.sqlite.org/lang_createtable.html#rowid)创建其他实体的索引,视图和触发器(同样, sqlite_master 的 sql 列将保存用于创建实体的SQL)。