Superviseur - Collecteur 1.0
Ce logiciel correspond au collecteur de la suite des trois logiciels composant le superviseur
|
00001 #ifndef GESTIONBDD_H 00002 #define GESTIONBDD_H 00003 00004 #include <QObject> 00005 #include <QSqlError> 00006 #include <QSqlQuery> 00007 #include <QSqlDriver> 00008 #include <QSqlRecord> 00009 #include <QSqlDatabase> 00010 #include <QStringListIterator> 00011 #include <QCoreApplication> 00012 #include <QMapIterator> 00013 #include <QVariantMap> 00014 #include <QVariant> 00015 #include <QDateTime> 00016 #include <QTimer> 00017 #include <QDebug> 00018 00019 #include "qjson/parser.h" 00020 00021 #define NOM_BDD "collecteur" 00022 00023 00025 00029 class GestionBDD : public QObject 00030 { 00031 Q_OBJECT 00032 00033 public: 00034 explicit GestionBDD(QObject *parent = 0); 00035 ~GestionBDD(); 00036 00037 signals: 00038 00039 public slots: 00040 void ajouterDonnees(QString donnees); 00041 00042 private slots: 00043 void sauvegarderBDD(); 00044 00045 private: 00046 void creerBDD(); 00047 bool verifierErreur(QSqlQuery requete); 00048 QVariant executerRequete(QString reqStr, QStringList listeColonnes, QList<QVariantMap> liste); 00049 00050 QSqlDatabase bdd; 00051 00052 }; 00053 00054 #endif // GESTIONBDD_H