【Python】sqlite3の使い方を超簡潔にまとめた
2023 年 9 月 28 日 木曜日 by tomokiy概要
SQLiteそのままDBファイルをコピーして使えたりと、簡易なアプリの設定管理などに使えるので覚えたかった。
使い方
とりあえず以下のコードをコピペして修正したらOK
基本となるコード
import sqlite3
# DB名(ファイル名)
dbname = "notify_smb_usage.sqlite3"
# コネクション
connection = sqlite3.connect(dbname, isolation_level='IMMEDIATE')
# カーソル
cursor = connection.cursor()
# SELECT文の結果を辞書型で取得
cursor.row_factory = sqlite3.Row
# SQL
query = """
SELECT
*
FROM
smb_usage
WHERE
user = :user
"""
cursor.execute(query,{
"user": "tomokiy"
})
# 実行結果
results = [{key: value for key, value in dict(result).items()} for result in cursor.fetchall()]
# コミット
connection.commit()
# DB切断
connection.close()