Amal anjula Ответов: 1

Как сохранить изображения в базе данных SQL на C++


У меня был некоторый код обработки для обнаружения лиц с помощью консольного приложения opencv и c++. его работа хорошо и capured изображения сохраняются в папке проекта.теперь я хочу сохранить эти изображения в локальной базе данных sql . Как я это делаю. Эта локальная база данных также находится в папке моего проекта.
Спасибо

Что я уже пробовал:

я попробовал sqlite. Но ниже пример всегда говорит, что соединение успешно даже база данных удалена из папки souse. Это, кажется, не работает.
#include <stdio.h>
#include <sqlite3.h>
int main ( int argc , char * argv [])
{
   sqlite3 * db ;
char * zErrMsg = 0 ;
int rc ;
rc = sqlite3_open ( "test.db" , & db);
if ( rc ){
fprintf ( stderr , "Can't open database:
return ( 0 );
} else {
fprintf ( stderr , "Opened database succes
}
sqlite3_close ( db);
}

Kornfeld Eliyahu Peter

SQLite имеет тип данных BLOB (Binary Large OBject), используйте его!

1 Ответов

Рейтинг:
2

KarstenK

Взгляните на это Пример BLOB-объекта SQLite.