La classe Database est la classe correspondant à la base de données. Plus de détails...
La classe Database est la classe correspondant à la base de données.
Du fait que l'optique de l'application est de limiter au strict minimum les connexions par souci d'optimisation, un système de stockage des données de chaque table dans des classes de stockage a été mis en place. Lors de la reception d'une demande d'informations de la part d'un client, ce sont ces classes qui sont utilisées plutôt qu'un SELECT dans la base de données. Les seuls SELECT effectués sont réalisés au lancement de l'application serveur.
Database::Database | ( | ) | [explicit, private] |
Constructeur de la classe.
Constructeur.
Initialise les classes de stockage.
Database::~Database | ( | ) | [private] |
Destructeur de la classe.
Destructeur.
Vide les classes de stockage, libère la mémoire puis ferme la base de données et libère la mémoire qu'elle consommait.
Database * Database::_instance = 0 [static, private] |
Pointeur unique.
Contient les entrées de la table account.
Contient les entrées de la table customer_diagnostic.
Contient les entrées de la table customer_prescription.
Contient les entrées de la table customer.
Contient les entrées de la table customer_symptom.
Contient les entrées de la table customer_urgency.
QSqlDatabase* Database::database |
La base de données.
Contient les entrées de la table group.
Contient les entrées de la table invoice.
Contient les entrées de la table medicine_level.
Contient les entrées de la table medicine.
Contient les entrées de la table radio.
Contient les entrées de la table scan.