5 #include <QtSql/QSqlDatabase> 8 #define DEBUG_BASEDEDONNEES 10 #define HOSTNAME "localhost" 11 #define USERNAME "estock" 12 #define PASSWORD "password" 13 #define DATABASENAME "e-stock" 55 bool recuperer(QString requete, QString &donnees);
56 bool recuperer(QString requete, QStringList &donnees);
57 bool recuperer(QString requete, QVector<QString> &donnees);
58 bool recuperer(QString requete, QVector<QStringList> &donnees);
QSqlDatabase db
pour la connexion à la base de données MySQL
bool executer(QString requete)
exécute une requête SQL de type UPDATE, INSERT et DELETE
Bdd()
Définition du constructeur de la classe Bdd.
static void detruireInstance()
Définition méthode detruireInstance()
bool connecter()
Définition méthose connecter()
static int nbAcces
compte le nombre d'accès à l'instance unique
~Bdd()
Définition du destructeur de la classe Bdd.
bool recuperer(QString requete, QString &donnees)
exécute une requête SQL de type SELECT et récupère un champ d'un seul enregistrement ...
bool estConnecte()
retourne l'état de connexion à la base de données
static Bdd * bdd
pointeur sur l'instance unique
Déclaration de la classe utilisant la base de données.
static Bdd * getInstance()
Définition méthode getInstance()