データベース接続の作成
MCPサーバーにデータベースを組み込む前に、接続の作成、パラメータ化クエリの実行、接続のクローズを練習しましょう。
欧州中央銀行がサポートする通貨データを含む currencies.db というデータベースが用意されています。このデータベースに接続してください。
この演習はコースの一部です
Model Context Protocol(MCP)入門
演習の手順
- データベースファイル
"currencies.db"に接続し、接続オブジェクトをconnという変数に代入してください。 - テスト用の通貨コード
"USD"か、任意の有効な通貨コードを使ってパラメータ化クエリを実行してください。 - データベース接続をクローズしてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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.____()