Découvrez la synergie des bases de données Python et SQLite via Peewee ORM. Apprenez à exploiter les capacités de Python pour un traitement efficace des données, en fusionnant la simplicité de SQLite avec l’intégration transparente de Peewee.

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

Qu’est-ce que l’ORM ?

ORM est l’abréviation de Object-Relational Mapping (cartographie objet-relationnelle). Il s’agit d’une technique de programmation qui vous permet de convertir des données entre des systèmes incompatibles dans des langages de programmation orientés objet. Dans le contexte des bases de données, l’ORM est utilisé pour mapper des objets à des tables dans un système de gestion de base de données relationnelle.

Pourquoi utiliser l’ORM en Python ?

L’ORM en Python offre un moyen pratique d’interagir avec les bases de données en faisant abstraction des instructions SQL sous-jacentes et en permettant aux développeurs de travailler avec des objets directement dans leur code. Cela simplifie les opérations de base de données, améliore la portabilité du code, améliore la sécurité en empêchant les attaques par injection SQL, facilite la maintenance du code en fournissant une syntaxe claire et concise pour les requêtes de base de données et facilite les tests unitaires en permettant aux objets d’être manipulés en mémoire sans avoir besoin de configurations de base de données distinctes.

Qu’est-ce que le Pee-wee ?

Peewee est une bibliothèque ORM légère et open-source pour Python. Il simplifie les interactions avec les bases de données, en permettant le mappage d’objets Python avec des données SQL, facilitant ainsi la gestion des bases de données dans les applications Python. Sa conception intuitive rend les opérations de base de données simples et efficaces.

Tutoriel Python – Base de données SQLite à l’aide de Peewee ORM

Installez Peewee à l’aide de PIP.

Copy to Clipboard

Importez des modules et des fonctionnalités à partir de Peewee.

Copy to Clipboard

Créez une classe de modèle pour la table.

Copy to Clipboard

La classe de modèle ne spécifie pas explicitement que l’ID est une clé primaire ou qu’elle est auto-incrémentielle. Cependant, avec Peewee, par défaut, le champ ID est automatiquement traité comme une clé primaire et est auto-incrémentiel.

Connectez-vous à la base de données.

Copy to Clipboard

Si le fichier de base de données n’existe pas, la fonction connect le crée.

Créez la table dans la base de données.

Copy to Clipboard

Cela crée une table dans la base de données SQLite connectée. Il définit la structure de la table à l’aide de cinq colonnes : ID en tant que clé primaire définie pour auto-incrémentation, NAME, SPECIAL_MOVE, SS_LEVEL et EYE_COLOR.

Insérez des données dans la table.

Copy to Clipboard

Dans Peewee, les modifications apportées à la base de données sont automatiquement validées pour les opérations de base telles que les insertions, les mises à jour et les suppressions.

Interrogez toutes les informations stockées dans la table.

Copy to Clipboard

Affichez les informations récupérées.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Affichez les informations récupérées sous forme de chaîne formatée.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Si vous le souhaitez, n’interrogez que des champs spécifiques.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Fermez la connexion à la base de données.

Copy to Clipboard

Voici le script Python complet.

Copy to Clipboard

Conclusion

Maîtrisez l’art de la gestion efficace des bases de données SQLite en Python à l’aide de Peewee ORM. Simplifiez le traitement de vos données grâce à la conception intuitive de Peewee, qui permet une intégration transparente des bases de données pour vos applications Python.