Wismas  1.1
BTS SN-IR La Salle Avignon 2017
basededonnees.h
Aller à la documentation de ce fichier.
00001 #ifndef BASEDEDONNEES_H
00002 #define BASEDEDONNEES_H
00003 
00004 #include <QObject>
00005 #include <QtSql/QtSql>
00006 #include <QSqlDatabase>
00007 #include <QMutex>
00008 
00009 #include "video.h"
00010 
00011 #define DEBUG_BASEDEDONNEES
00012 
00013 #define HOSTNAME        "192.168.52.134"
00014 #define USERNAME        "admin"
00015 #define PASSWORD        "wismas"
00016 #define DATABASENAME    "wismas"
00017 
00018 class BaseDeDonnees : public QObject
00019 {
00020     Q_OBJECT
00021     public:
00022         static BaseDeDonnees* getInstance();
00023         static void detruireInstance();
00024 
00025         bool connecter(QString nomBase = DATABASENAME);
00026         /* Pour INSERT, UPDATE et DELETE */
00027         bool executer(QString requete);
00028 
00029     private:
00030         BaseDeDonnees();
00031         ~BaseDeDonnees();
00032         static BaseDeDonnees*   baseDeDonnees;
00033         static int              nbAcces;
00034         QSqlDatabase            db;
00035         QMutex                  mutex;
00036 };
00037 
00038 #endif // BASEDEDONNEES_H
 Tout Classes Fichiers Fonctions Variables Définitions de type Macros