是否有机会使用 C API 在 sqlite 数据库中插入/检索图像文件?如果有的话,建议我使用以下方法为我提供代码
int sqlite_encode_binary(const unsigned char *in, int n, unsigned char *out);
int sqlite_decode_binary(const unsigned char *in, unsigned char *out);
?
不,SQLite 不会为您读取文件。您必须自己将数据读入内存,然后将其插入表中(您可能会使用内存映射文件 - 参见CreateFileMapping
Windows 和mmap
Linux)。最简单的方法可能是使用参数化查询 - 请参阅
sqlite3_bind_blob
.