dbthread.h 615 B

123456789101112131415161718192021222324252627282930
  1. #ifndef DBTHREAD_H
  2. #define DBTHREAD_H
  3. #include <QThread>
  4. #include <QStringList>
  5. #include <QSqlDatabase>
  6. #include <QSqlQuery>
  7. #include <QVariant>
  8. class DBThread : public QThread
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit DBThread(QObject *parent = nullptr);
  13. void initdb();
  14. void stop();
  15. void appendSql(QString sql);
  16. bool chkTable(QString tbname, QStringList list);
  17. void run() override;
  18. signals:
  19. void getParam(QString appid, QString key, QString name, QString pass, QString comid, QString url);
  20. private:
  21. QSqlDatabase db;
  22. QStringList sqllist;
  23. bool keepWorking;
  24. };
  25. #endif // DBTHREAD_H