Bonjour tout le monde,
Je souhaite gérer une base de données avec un programme c++.
Histoire de bien organiser mon programme, je souhaiterais savoir comment organiser mes classes et surtout qu'est-ce qu'il faut que je mette dedans!
Vu qu'un bon exemple vaut mieux qu'un long discours, voici au début ce que j'avais pensé et que je me suis finalement aperçut que ce n'était pas forcément la bonne solution:
une classe BDD qui gère:
- la connection à la BDD,
- création de table,
- modification du mot de passe
- ...
une classe select qui me permet simplement de construire une requête dans un QString avec comme méthodes:
- le constructeur qui créé le début de la requête en écrivant "SELECT " dans ma chaîne de caractères,
- selectionColonne qui ajoute les colonnes que l'on souhaite avoir dans le résultat,
- selectionTable qui gère le FROM d'une requête SQL
- exec qui l’exécute,
- extraireValeure qui récupère une à une les valeur retour de la requête.
- ...
Seulement je me suis aperçut que cette méthode rendrait complexe voir impossible la création de requêtes plus complexes... :/
Donc j'aurais voulus savoir si vous auriez une petite idée de à quoi devrais ressembler l'organisation de mes classes pour exécuter facilement mes requêtes!
Merci!
Partager