0

是否有机会使用 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);

?

4

1 回答 1

1

不,SQLite 不会为您读取文件。您必须自己将数据读入内存,然后将其插入表中(您可能会使用内存映射文件 - 参见CreateFileMappingWindows 和mmapLinux)。最简单的方法可能是使用参数化查询 - 请参阅 sqlite3_bind_blob.

于 2013-07-19T11:27:40.857 回答