![]() |
Wismas
1.1
BTS SN-IR La Salle Avignon 2017
|
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