Bonjour,
Je suis en plein apprentissage de python avec le tutoriel de Gérard Swinnen
J'en suis à présent au chapitre 18 sur l'interaction avec une base de données.
https://python.developpez.com/cours/.../?page=page_18
Et ce que je lis me déroute beaucoup.
1. Je vois une structure de base de données déclarée dans le code.
C'est un concept intéressant et la raison invoquée part d'une bonne intention, alors pourquoi pas...
2. Je vois une classe GestionBD avec une méthode creerTables qui boucle et créer les tables à la volée, le tout encapsulé dans un try-except
On a donc là, un code qui va s'exécuter normalement la première fois mais qui va passer dans l'exception toutes les autres fois.
Et là, ça commence à me déranger car une exception devrait (selon moi) rester exceptionnelle.
3. Je vois des mots de passes et des logins en dur dans le code.
Bon OK, pour un tutoriel, on peut ignorer quelques règles de sécurité.
Bref, tout ça pour dire que j'aimerai savoir si les principes décrits (notamment 1 et 2) dans ce tutoriels constituent la démarche standard pour interagir avec une base de données (notamment pour la maintenance de la structure de la base) ou s'il faut faire autrement ?
Je n'ai pas réussi à trouver un tutoriel complet sur le sujet, c'est toujours du survol, alors si quelqu'un a lien à me proposer (même en anglais), je suis preneur.
Merci.
Partager