使用内存中选项创建Sqlite3数据库

时间:2014-02-14 10:32:07

标签: sqlite

我在Ubuntu主机上使用最新的 Sqlite版本3.8.3.1 。 在这里,我尝试使用c程序创建内存数据库,并在以下链接中解释该选项:http://www.sqlite.org/inmemorydb.html

这里使用以下函数调用创建数据库:

sqlite3_open("file::memory:?cache=shared", &db);

此处数据库文件file::memory:?cache=shared在本地硬盘上创建。 这里为什么sqlite3在硬盘上为内存中选项创建数据库文件?

如果我做错了,请告诉我?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以利用它在RAM上创建数据库。 这是python支持的内存中实现

import sqlite3 con = sqlite3.connect(':memory:')