CommencezCommencez gratuitement

Moteurs et chaînes de connexion

Parfait, il est temps de créer votre premier moteur ! Un moteur est simplement une interface commune vers une base de données, et les renseignements nécessaires pour s'y connecter sont contenus 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 situé 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 moteur qui se connecte à un fichier SQLite local nommé census.sqlite. Ensuite, affichez les noms des tables que contient le moteur à l'aide de la méthode .table_names(). Notez que si vous voulez seulement afficher les noms de tables, vous n'avez pas besoin d'utiliser engine.connect() après avoir créé le moteur.

Cette activité fait partie du cours

Introduction aux bases de données en Python

Voir le cours

Instructions de l’exercice

  • Importez create_engine du module sqlalchemy.
  • À l'aide de la fonction create_engine(), créez un moteur pour un fichier local nommé census.sqlite avec sqlite comme pilote. Assurez-vous d'entourer la chaîne de connexion de guillemets.
  • Affichez le Résultat de la méthode .table_names() sur engine.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import create_engine


# Create an engine that connects to the census.sqlite file: engine
engine = ____

# Print table names
print(____)
Modifier et exécuter le code