小. 快速. 可靠.
选择任意三个.
SQLite是一个自包含系统

SQLite具有很少的依赖关系,因此它是"独立的"或"独立的". 它可以在任何操作系统上运行,甚至可以是精简的嵌入式操作系统. SQLite不使用任何外部库或接口(下面描述的一些标准C库调用除外). 整个SQLite库都封装在一个源代码文件中 ,不需要任何特殊工具或工具即可构建.

最小的SQLite构建只需要标准C库中的以下例程:

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

但是那些例程是可选的,可以使用compile-time option省略.

SQLite的默认内部版本包含用于与基础操作系统进行通信的适当VFS对象 ,这些VFS对象将包含诸如open(),read(),write(),fsync()等操作系统调用. 所有这些接口都可以在大多数平台上使用,并且可以将自定义VFS设计为即使在最苛刻的嵌入式设备上也可以运行SQLite.

by  ICOPY.SITE