みんなの Python 3-1 データベースと接続する

みんなのPython

みんなのPython

今日は 3-1 「データベースと接続する」を読みました。

  • pysqlite2 で SQLite を使う
  • DBAPI 2.0 という DB アクセスのプロトコルを共通化したものがあってそれに則ってるらしい
  • connect() で DB接続 → cursor() でカーソルオブジェクト取得 → execute() で SQL 文実行 → fetchone()/fetchall() で値を取り出す というシナリオ

SQLite はお手軽とはいえ、 API はちょっと面倒ですね。辞書と同じようにアクセスできればいいのですけど。DB はちょっと苦手です。