qt下使用sqlite資料庫儲存二進位制檔案

2021-07-11 23:02:46 字數 823 閱讀 7352

qt支援小型資料庫sqlite,並可儲存二進位制檔案,型別為blob,可以將資料一次性儲存,而不用頻繁運算元據庫。

標頭檔案:

#include

#include

庫:qt5sqld.lib

當然,如果要執行程式,還需要相應的dll庫

qt5sql.dll

1、h檔案

#ifndef qmysql_h

#define qmysql_h

#include

#include

#include

#define datetime_format ("yyyy-mm-dd hh:mm:ss")

// 資料庫儲存與查詢類,ypchen,20160516

class qmysql

;#endif // qmysql_h

2、cpp檔案

qmysql* qmysql::m_instance = null;

qmysql::qmysql()

qmysql::~qmysql()

// 單例

qmysql* qmysql::self()

return m_instance;

}// 儲存ad值到資料庫

bool qmysql::addaddata(qdatetime dt, qbytearray data)

// 查詢資料庫中的所有ad值

qmapqmysql::querydata()

}qdebug() << "query data:" << m_db.lasterror();

return dbmap;

}

Qt使用sqlite資料庫的問題

之前使用資料庫用的都是mysql,覺得挺方便的,但最近做的程式要在linux開發板上跑,就使用了qt自帶的輕量級資料庫sqlite,但使用過程中遇到了一些問題 標頭檔案 include qsqldatabase db public explicit widget qwidget parent 0 w...

在Qt中使用SQLite資料庫

sqlite sql 是一款開源輕量級的資料庫軟體,不需要server,可以整合在其他軟體中,非常適合嵌入式系統。qt5以上版本可以直接使用sqlite qt自帶驅動 引入sql模組 在qt專案檔案 pro檔案 中,加入sql模組 qt sql include include include檢查連線...

Qt框架下使用SQLite資料庫

建立sqlite資料庫,命名為database.db,使用者名為username,密碼為123456 開啟資料庫 建立一張名為user的資料表,資料表有兩個字段,乙個使用者名稱 主鍵 乙個是該使用者對應的密碼,兩個欄位的型別相同,均為字串型別 在user資料表中插入兩條記錄 qsqldatabase...