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...