Comment Lire une Base de Données SQLite avec Python
Python est un langage très populaire pour travailler avec des bases de données, y compris SQLite. SQLite est intégré dans la bibliothèque standard de Python, ce qui rend l’interaction avec une base de données SQLite très simple. Voici un guide pour lire une base de données SQLite en utilisant Python.
Étape 1 : Vérifier l’installation de Python
Assurez-vous que Python est installé sur votre système. Vous pouvez vérifier cela en exécutant la commande suivante dans votre terminal :
Si Python n’est pas installé, vous pouvez le télécharger et l’installer à partir de python.org.
Étape 2 : Créer ou ouvrir une base de données SQLite
SQLite est livré avec Python via le module sqlite3
, vous n’avez donc pas besoin d’installer de bibliothèque supplémentaire pour commencer.
2.1 Créer un fichier Python
Créez un nouveau fichier Python, par exemple read_db.py
:
Ouvrez ce fichier dans votre éditeur de texte préféré.
2.2 Connecter à la base de données SQLite
Dans votre fichier Python, vous pouvez écrire le code suivant pour vous connecter à une base de données SQLite et lire des données.
Explication du code :
-
Connexion à la base de données :
conn = sqlite3.connect('my-database.db')
- Cette ligne ouvre une connexion à la base de données SQLite spécifiée (
my-database.db
). Si la base de données n’existe pas, un nouveau fichier de base de données sera créé.
- Cette ligne ouvre une connexion à la base de données SQLite spécifiée (
-
Créer un curseur :
cursor = conn.cursor()
- Un curseur est utilisé pour exécuter des commandes SQL dans la base de données.
-
Exécuter une requête SQL :
cursor.execute("SELECT id, name, email FROM users")
- Cette ligne exécute une requête SQL pour sélectionner les colonnes
id
,name
, etemail
de la tableusers
.
- Cette ligne exécute une requête SQL pour sélectionner les colonnes
-
Récupérer les résultats :
rows = cursor.fetchall()
fetchall()
récupère toutes les lignes de résultats de la requête et les stocke dansrows
.
-
Afficher les résultats : Le code parcourt les résultats et affiche chaque ligne.
-
Fermer la connexion :
conn.close()
- Il est important de fermer la connexion à la base de données une fois que vous avez terminé pour libérer les ressources.
Étape 3 : Exécuter le script Python
Une fois que vous avez écrit votre code, vous pouvez l’exécuter à partir du terminal :
Si tout est correctement configuré, vous verrez les résultats de votre requête SELECT s’afficher dans la console.