CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Importez create_engine depuis le module sqlalchemy.
  • À l’aide de la fonction create_engine(), créez un engine pour un fichier local nommé census.sqlite avec sqlite comme 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(____)
Modifier et exécuter le code