小巧。快速。可靠。
三选二。

SQLite C 接口

配置 SQLite 库

int sqlite3_config(int, ...);

sqlite3_config() 接口用于对 SQLite 进行全局配置更改,以便根据应用程序的特定需求调整 SQLite。对于大多数应用程序,建议使用默认配置,因此通常不需要此例程。提供它是为了支持少数具有特殊需求的应用程序。

sqlite3_config() 接口不是线程安全的。应用程序必须确保在 sqlite3_config() 运行期间,没有其他线程调用其他 SQLite 接口。

sqlite3_config() 的第一个参数是一个整数配置选项,它决定要配置 SQLite 的哪个属性。后续参数取决于第一个参数中的配置选项

对于大多数配置选项,sqlite3_config() 接口只能在使用sqlite3_initialize()初始化库之前或通过sqlite3_shutdown()关闭后调用。任何时候都可以调用的特殊配置选项称为“任何时候配置选项”。如果在sqlite3_initialize()之后且在sqlite3_shutdown()之前调用 sqlite3_config(),并且第一个参数不是任何时候配置选项,则 sqlite3_config() 调用将返回 SQLITE_MISUSE。但是请注意,sqlite3_config() 可以作为应用程序定义的sqlite3_os_init()的实现的一部分来调用。

当设置配置选项时,sqlite3_config() 返回SQLITE_OK。如果选项未知或 SQLite 无法设置选项,则此例程返回非零错误代码

另请参见对象常量函数列表。