标签: java sqlite
假设我有一个包含sqlite数据库的字符串。 (我将包含Sqlite数据库的文件的整个内容读成字符串)
现在,我希望连接数据库而不先将字符串保存到文件。
基本上,这是一个内存数据库,在sqlite中完全可以。但根据sqlite documentation“[打开内存数据库时]没有打开磁盘文件。而是在内存中创建一个新的数据库”。
但我有代表数据库的字符串。我想使用它,而不是创建一个新的。
可以这样做吗?
答案 0 :(得分:0)
内存数据库不允许您访问底层内存。
可以使用backup API复制数据库,但这需要另一个基于文件的数据库。
只需创建一个临时文件,然后直接打开即可。