Engines et chaînes de connexion
Très bien, il est temps de créer votre premier engine ! Un engine est simplement une interface standard vers une base de données, et les informations nécessaires pour s’y connecter sont contenues dans une chaîne de connexion, par exemple sqlite:///example.sqlite. Ici, sqlite dans sqlite:/// est le pilote de base de données, tandis que example.sqlite est un fichier SQLite présent dans le répertoire local.
Vous pouvez en apprendre beaucoup plus sur les chaînes de connexion dans la documentation de SQLAlchemy.
Votre tâche dans cet exercice est de créer un engine qui se connecte à un fichier SQLite local nommé census.sqlite. Ensuite, affichez les noms des tables que l’engine contient à l’aide de la méthode .table_names(). Notez que si vous souhaitez seulement afficher les noms des tables, vous n’avez pas besoin d’utiliser engine.connect() après avoir créé l’engine.
Cet exercice fait partie du cours
Introduction aux bases de données en Python
Instructions
- Importez
create_enginedepuis le modulesqlalchemy. - À l’aide de la fonction
create_engine(), créez un engine pour un fichier local nommécensus.sqliteavecsqlitecomme pilote. Veillez à mettre la chaîne de connexion entre guillemets. - Affichez le Résultat de la méthode
.table_names()appliquée àengine.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)