SQLite使用内存数据库

【SQLite使用内存数据库】SQLite数据库通常存储在单个普通磁盘文件中 。但是,在某些情况下,数据库可能存储在内存中 。

SQLite使用内存数据库

文章插图
 
强制SQLite数据库单纯的存在于内存中的最常用方法是使用特殊文件名“ :memory: ” 打开数据库 。换句话说,不是将真实磁盘文件的名称传递给sqlite3_open(),sqlite3_open16()或 sqlite3_open_v2()函数之一,而是传入字符串“:memory:” 。例如:
rc = sqlite3_open(“:memory:”,&db);调用此接口完成后,不会打开任何磁盘文件 。而是在内存中创建一个新的数据库 。数据库连接关闭后,数据库就不再存在 。每一个memory数据库彼此不同 。因此,打开两个数据库连接,每个数据库连接的文件名为“:memory:”,将创建两个独立的内存数据库 。
特殊文件名“:memory:”可用于允许数据库文件名的任何位置 。例如,它可以被用作 


    推荐阅读