PythonのSQLiteの操作を簡単にするためのライブラリ
python -m pip install git+https://github.com/m-ippei/pythondbutil.gitpython -m pip install git+https://github.com/m-ippei/pythondbutil.gitpython -m pip uninstall pythondbutilfrom pythondbutil import DBM,DBT,DBUtil
# DB操作通常版
with DBM("tmp.db") as dbm:
dbm.exec("DROP TABLE IF EXISTS posts")
# DB操作トランザクション版
with DBT("tmp.db") as dbt:
dbt.add("INSERT INTO posts(post_id,user_id,content) VALUES(1,1,'hi')")
# dbへのパスとCREATE文が入ったSQLファイルのディレクトリを設定
dbu = DBUtil("tmp.db",r"./path/to/create_table_sql_dirctory")
# データベースの初期化
dbu.initTable()
# インサート文の実行
# INSERT INTO users(user_id,user_name) VALUES(1,'abc')
dbu.insert_dict("users",{
"user_id":1,
"user_name":"abc"
})