11 #include <QtSql/QtSql> 12 #include <QSqlDatabase> 16 #define DEBUG_BASEDEDONNEES 64 bool ouvrir(QString fichierBase);
87 bool recuperer(QString requete, QString &donnees);
95 bool recuperer(QString requete, QStringList &donnees);
103 bool recuperer(QString requete, QVector<QString> &donnees);
111 bool recuperer(QString requete, QVector<QStringList> &donnees);
118 #endif // BASEDEDONNEE_H static BaseDeDonnees * baseDeDonnees
Objet de type BaseDeDonnees accessible uniquement depuis une méthode static.
static void detruireInstance()
Permet de detruire l'instance en cours, Static elle est accessible depuis n'importe où ...
bool ouvrir(QString fichierBase)
Permet d'ouvrir le fichier de base de données passé en paramètre.
Class permettant de s'interfacer avec la base de données.
~BaseDeDonnees()
Destructeur de la classe BaseDeDonnees.
QSqlDatabase db
Objet de type QSqlDatabase permettant la connexion avec la base de données.
BaseDeDonnees(QString type)
Constructeur de la classe BaseDeDonnees en privé afin de controller ses appels.
static QString typeBase
Attribut de type QString contenant le type de la base de données (MySQL, SQLite, ...)
static BaseDeDonnees * getInstance(QString type="QSQLITE")
Permet de créer une instance de BDD ou de récuperer celle deja en cours, cette méthode controle l'ins...
bool recuperer(QString requete, QString &donnees)
Permet d'executer la requete passé en paramètre au format SQL, et remplit le QString de sa réponse...
static int nbAcces
Attribut de type int contenant le nombre d'accès en cours à la base de données.
bool estOuvert()
Permet de savoir si la base de données est ouverte ou non.
La classe QObject est la classe de base de tous les objets Qt. Elle permet à ces objets Qt de dispose...
bool executer(QString requete)
Permet d'executer la requete passé en paramètre au format SQL.
QMutex mutex
Objet de type QMutex permettant de protéger l'objet db, en autorisant son accès par un seul thread à ...