「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()

 

Python

Posted by arkgame