Как сохранить изображения в базе данных 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), используйте его!