#ifndef SQLITEDB_H #define SQLITEDB_H #include #include #include #include #include #include #include #include #include "global.h" typedef QVector vec_t; typedef QVector array_t; class SqliteDB { public: SqliteDB(); QSqlDatabase database; int OpenDataBase(); int CreateDataBase(); int InsertData(QString& tablename,QString& sql); int UpdataData(QString& tablename, QString& columnName, QString& columnValue, QString whereColName = "", QString whereColValue = ""); int UpdataDataCol(QString& tablename, QString& updateColumn, QString& whereCond); int QueryData(QString& tablename, QString& column, QString& whereCon); array_t GetDataMultiLine(QString& tablename, QString& column, QString whereCon = ""); int DeleteData(QString& tablename, QString& condColumnName, QString& condColumnValue); int OperateDeviceData(DEVICE_INFO& device_info); int InitDevice(); }; #endif // SQLITEDB_H