「Python」SQLiteへ接続して複数データを挿入insertする
環境
PyCharm 2021.3
Python 3.9.7
sqlite 3.37.0
構文
1.変数名 = [(値1,値2,値3),xxx]
executemany('INSERT INTO テーブル名 VALUES (?,?,?)’,変数名)
複数のデータをまとめてデータベースにinsertします。
2.例外処理
except sqlite3.Error as e:
3.コミット、接続を閉じる
conn.commit()
conn.close()
使用例
# coding: utf-8 import sqlite3 conn = sqlite3.connect(r'C:\study\sqlite\arkgame.db') c = conn.cursor() cft = [(1001,'UserA','東京'), (2002,'UserB','大阪'), (3003,'UserC','福岡'), ] try: c.executemany('INSERT INTO USERTBL VALUES (?,?,?)',cft ) except sqlite3.Error as e: print(e) conn.commit() conn.close()