小巧。快速。可靠。
三选其二。
SQLite 是一个自包含系统

SQLite 是“独立”或“自包含”的,因为它几乎没有依赖关系。它可以在任何操作系统上运行,甚至是最精简的嵌入式操作系统。SQLite 不使用任何外部库或接口(除了下面描述的一些标准 C 库调用)。整个 SQLite 库封装在一个 单个源代码文件 中,不需要任何特殊的设施或工具来构建。

SQLite 的最小构建只需要来自标准 C 库的这些例程

大多数构建还使用系统内存分配例程

但这些例程是可选的,可以使用 编译时选项 省略。

SQLite 的默认构建包含与底层操作系统通信的适当 VFS 对象,这些 VFS 对象将包含操作系统调用,例如 open()、read()、write()、fsync() 等。所有这些接口在大多数平台上都容易获得,并且可以设计自定义 VFS 来在最简陋的嵌入式设备上运行 SQLite。

此页面上次修改于 2022-08-10 18:45:48 UTC