Как сохранить массив неподписанных символов в MySQL

0

Любая идея о том, как сохранить массив unsigned char в поле в базе данных MySQL? Я рассматриваю BLOB, но как я могу преобразовать его в QByteArray и преобразовать его обратно в массив unsigned char, когда захочу? BTW, я пытаюсь сохранить данные отпечатков пальцев.

Теги:
qt
fingerprint

1 ответ

0
Лучший ответ

Мне удалось решить эту проблему, используя приведенные ниже коды (скопированные непосредственно из моего проекта)


struct fp {
    unsigned char Template[MAX_TEMPLATE_SIZE];
    int size;
};


// unsigned char to QByteArray
QByteArray FingerPrint::charArrayToByteArray(fp fp0) {

    QByteArray ba;
    for (int i=0; i

// QByteArray to unsigned char fp FingerPrint::byteToFp(QByteArray *ba) { fp fp0; for (int i=0; isize(); i++) { fp0.Template[i] = ba->at(i); } fp0.size = ba->size(); return fp0; }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню