Créer des connexions à une base de données
Avant d'intégrer une base de données dans un serveur MCP, vous allez vous entraîner à créer la connexion, exécuter des requêtes paramétrées et fermer les connexions.
Une base de données nommée currencies.db, qui contient les devises prises en charge par la Banque centrale européenne, est déjà configurée et prête à être utilisée.
Cet exercice fait partie du cours
<cours>Introduction au Model Context Protocol (MCP)</cours>Instructions de l’exercice
- Connectez-vous au fichier de base de données
"currencies.db"et affectez la connexion à une variable nomméeconn. - Exécutez la requête paramétrée, soit avec le code devise de test
"USD", soit avec un code valide de votre choix. - Fermez la connexion à la base de données.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
import sqlite3
# Connect to currencies.db
conn = sqlite3.____("currencies.db")
conn.row_factory = sqlite3.Row
# Execute the query
cursor = conn.____("SELECT code, name FROM currencies WHERE code = ? LIMIT 1", ("USD",))
row = cursor.fetchone()
print(dict(row))
# Close the connection
conn.____()