【SQLite使用内存数据库】SQLite数据库通常存储在单个普通磁盘文件中 。但是,在某些情况下,数据库可能存储在内存中 。
文章插图
强制SQLite数据库单纯的存在于内存中的最常用方法是使用特殊文件名“ :memory: ” 打开数据库 。换句话说,不是将真实磁盘文件的名称传递给sqlite3_open(),sqlite3_open16()或 sqlite3_open_v2()函数之一,而是传入字符串“:memory:” 。例如:
rc = sqlite3_open(“:memory:”,&db);调用此接口完成后,不会打开任何磁盘文件 。而是在内存中创建一个新的数据库 。数据库连接关闭后,数据库就不再存在 。每一个memory数据库彼此不同 。因此,打开两个数据库连接,每个数据库连接的文件名为“:memory:”,将创建两个独立的内存数据库 。
特殊文件名“:memory:”可用于允许数据库文件名的任何位置 。例如,它可以被用作
推荐阅读
- SEO中,H1、H2、H3标签应该如何使用?
- nginx使用学习之正向代理、反向代理、负载均衡
- 在多线程应用程序中使用SQLite
- Linux下如何使用crontab来定时执行脚本任务?
- 天然真石漆能不能用于室内,天然真石漆怎么使用
- 六堡茶地理标志产品专用标志使用管理办法试行
- 当PS弹出"你的PS已经停止工作",你或许还可以使用这个方法挽救
- 最全 Lombok介绍、使用方法和总结
- 线上内存泄漏引发OOM问题分析和解决
- 绿茶籽粉的用途和使用方法简介