123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifndef DATABASETHREAD_H
- #define DATABASETHREAD_H
- #include <QThread>
- #include <QSqlDatabase>
- #include <QSqlQuery>
- #include <QVariant>
- #include <QDateTime>
- #include <QString>
- #include <QStringList>
- #include <QList>
- class SendPatrolRecord{
- public:
- explicit SendPatrolRecord(QString time="",QString id="",QString value=""){
- DataTime = time;
- StationId = id;
- Values = value;
- }
- QString DataTime;
- QString StationId;
- QString Values;
- };
- class DatabaseThread : public QThread
- {
- Q_OBJECT
- public:
- explicit DatabaseThread(QObject *parent = nullptr);
- void run();
- void mem_init();
- void appendSql(QString sql);
- void stop();
- void savedata();
- signals:
- void sendpatrol(QList<QStringList> sendPatrolList);
- public slots:
- private:
- bool keepwork;
- QSqlDatabase db;
- QStringList sqlList;
- QList<QStringList > sendPatrolList;
- };
- #endif // DATABASETHREAD_H
|