我有一个字节串,其中保存有效的sqlite3数据库的内容。我必须将此字节字符串保存到文件并调用:
conn=sqlite3.connect("FILE_NAME")
我宁愿不必将此字符串保存到文件中,因为我已经在内存中保存了它。没有此中间步骤,有什么方法可以创建连接对象?
谢谢。
这是Python 3。
相信你不能。有多种方法可以将内存数据库与内存文件系统或特殊数据库一起使用':memory:'
。但是在任何一种情况下,数据库都是一个不透明的对象,仅由其连接对象知道,并且您既不能(轻松地)加载或存储它。
我可以想象的最好的内存文件系统是使用它在内存文件中写入字节字符串,然后让sqlite使用它。这样,磁盘上没有写入任何内容,但是您还没有真正直接访问字节字符串...。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句