![]() |
Projet e-stock
0.2
BTS SNIR LaSalle Avignon 2020
|
Déclaration de la classe utilisant la base de données. Plus de détails...
#include <Bdd.h>
Fonctions membres publiques | |
bool | connecter () |
Définition méthose connecter() Plus de détails... | |
bool | estConnecte () |
retourne l'état de connexion à la base de données Plus de détails... | |
bool | executer (QString requete) |
exécute une requête SQL de type UPDATE, INSERT et DELETE Plus de détails... | |
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 Plus de détails... | |
bool | recuperer (QString requete, QStringList &donnees) |
exécute une requête SQL de type SELECT et récupère plusieurs champs d'un seul enregistrement Plus de détails... | |
bool | recuperer (QString requete, QVector< QString > &donnees) |
exécute une requête SQL de type SELECT et récupère un seul champ de plusieurs enregistrements Plus de détails... | |
bool | recuperer (QString requete, QVector< QStringList > &donnees) |
exécute une requête SQL de type SELECT et récupère plusieurs champs de plusieurs enregistrements Plus de détails... | |
Fonctions membres publiques statiques | |
static void | detruireInstance () |
Définition méthode detruireInstance() Plus de détails... | |
static Bdd * | getInstance () |
Définition méthode getInstance() Plus de détails... | |
Fonctions membres privées | |
Bdd () | |
Définition du constructeur de la classe Bdd. Plus de détails... | |
~Bdd () | |
Définition du destructeur de la classe Bdd. Plus de détails... | |
Attributs privés | |
QSqlDatabase | db |
pour la connexion à la base de données MySQL Plus de détails... | |
Attributs privés statiques | |
static Bdd * | bdd = NULL |
pointeur sur l'instance unique Plus de détails... | |
static int | nbAcces = 0 |
compte le nombre d'accès à l'instance unique Plus de détails... | |
Déclaration de la classe utilisant la base de données.
|
private |
Définition du constructeur de la classe Bdd.
initialise le type MySQL pour la connexion à la base de données
Définition à la ligne 27 du fichier Bdd.cpp.
Références db.
Référencé par getInstance().
|
private |
bool Bdd::connecter | ( | ) |
Définition méthose connecter()
permet de se connecter à la base de données
Définition à la ligne 93 du fichier Bdd.cpp.
Références DATABASENAME, db, HOSTNAME, PASSWORD, et USERNAME.
Référencé par Supervision::Supervision().
|
static |
Définition méthode detruireInstance()
détruit l'instance de la Bdd si elle existe et si personne l'utilise
Définition à la ligne 73 du fichier Bdd.cpp.
Référencé par Armoire::~Armoire().
bool Bdd::estConnecte | ( | ) |
bool Bdd::executer | ( | QString | requete | ) |
exécute une requête SQL de type UPDATE, INSERT et DELETE
exécute une requête SQL de type UPDATE, INSERT et DELETE
[in] | requete | une requête SQL de type UPDATE, INSERT et DELETE |
Définition à la ligne 146 du fichier Bdd.cpp.
Références db.
Référencé par Supervision::getInformationsArmoire(), et Article::mettreAJourQuantite().
|
static |
Définition méthode getInstance()
permet l'instanciation d'un objet Bdd en vérifiant qu'il n'en existe pas déja un
Définition à la ligne 53 du fichier Bdd.cpp.
Références Bdd(), bdd, et nbAcces.
Référencé par Armoire::Armoire(), et Supervision::Supervision().
bool Bdd::recuperer | ( | QString | requete, |
QString & | donnees | ||
) |
exécute une requête SQL de type SELECT et récupère un champ d'un seul enregistrement
[in] | requete | une requête SQL de type SELECT |
[out] | donnees | le champ QString récupéré |
Définition à la ligne 187 du fichier Bdd.cpp.
Références db.
Référencé par Supervision::connecterSignauxSlots(), Supervision::getInformationsArmoire(), Armoire::recupererArmoire(), Article::recupererDonneesArticle(), Article::recupererDonneesArticleParNom(), Article::recupererDonneesArticleParNumeroCasier(), Article::recupererNombreCasiersPourIdArticle(), Article::recupererNombreCasiersPourNomArticle(), Article::recupererNumeroCasierPourIdArticle(), et Article::recupererNumeroCasierPourNomArticle().
bool Bdd::recuperer | ( | QString | requete, |
QStringList & | donnees | ||
) |
exécute une requête SQL de type SELECT et récupère plusieurs champs d'un seul enregistrement
[in] | requete | une requête SQL de type SELECT |
[out] | donnees | plusieurs champs d'un seul enregistrement dans un QStringList |
Définition à la ligne 251 du fichier Bdd.cpp.
Références db.
bool Bdd::recuperer | ( | QString | requete, |
QVector< QString > & | donnees | ||
) |
exécute une requête SQL de type SELECT et récupère un seul champ de plusieurs enregistrements
[in] | requete | une requête SQL de type SELECT |
[out] | donnees | un seul champ de plusieurs enregistrements dans un QVector de QString |
Définition à la ligne 311 du fichier Bdd.cpp.
Références db.
bool Bdd::recuperer | ( | QString | requete, |
QVector< QStringList > & | donnees | ||
) |
exécute une requête SQL de type SELECT et récupère plusieurs champs de plusieurs enregistrements
[in] | requete | une requête SQL de type SELECT |
[out] | donnees | : plusieurs champs de plusieurs enregistrements dans un QVector de QStringList |
Définition à la ligne 367 du fichier Bdd.cpp.
Références db.
|
staticprivate |
pointeur sur l'instance unique
Définition à la ligne 64 du fichier Bdd.h.
Référencé par detruireInstance(), et getInstance().
|
private |
pour la connexion à la base de données MySQL
Définition à la ligne 63 du fichier Bdd.h.
Référencé par Bdd(), connecter(), estConnecte(), executer(), et recuperer().
|
staticprivate |
compte le nombre d'accès à l'instance unique
Définition à la ligne 65 du fichier Bdd.h.
Référencé par detruireInstance(), et getInstance().