SQLite - 检索BLOB加密数据

时间:2016-02-12 23:30:30

标签: c++ sqlite

我正在尝试从sqlite文件中检索blob加密数据。这是我目前的代码:

sqlite3 *db; char *error;
int rc;
rc = sqlite3_open("db.sq", &db);
if (rc)
{
    cout << "Connection Error";
    sqlite3_close(db);
}
else {
    char **results = NULL;
    int rows, columns;
    const char *sqlSelect = "SELECT password FROM users";
    sqlite3_get_table(db, sqlSelect, &results, &rows, &columns, &error);
    if (rc) {
        system("color 0c");
        cout << "Query Error";
    }
    else {
        for (int i = 2; i < rows*2; i += 1) {
            cout << results[i] << endl;
        }
    }
}

然而,唯一印刷的是一堆笑脸。我认为我得到的数据有误,因为我记得在文档中看到了获取blob信息的方法,但我不确定如何实现它。

blob的文档:https://www.sqlite.org/c3ref/column_blob.html

0 个答案:

没有答案