SQLite从字符串打开数据库

时间:2016-02-04 09:04:31

标签: java sqlite

假设我有一个包含sqlite数据库的字符串。 (我将包含Sqlite数据库的文件的整个内容读成字符串)

现在,我希望连接数据库而不先将字符串保存到文件

基本上,这是一个内存数据库,在sqlite中完全可以。但根据sqlite documentation“[打开内存数据库时]没有打开磁盘文件。而是在内存中创建一个新的数据库”。

但我有代表数据库的字符串。我想使用它,而不是创建一个新的。

可以这样做吗?

1 个答案:

答案 0 :(得分:0)

内存数据库不允许您访问底层内存。

可以使用backup API复制数据库,但这需要另一个基于文件的数据库。

只需创建一个临时文件,然后直接打开即可。