リストで抽出したデータをsqlite3(データベース)に格納したい
■抽出後データ:変数名:name
['nameA', 'nameB', 'nameC', 'nameD']
■sqlite3:テーブル名:user
header:name
■sqlite3格納後
name
nameA
nameB
nameC
nameD
上記のように格納したい。
下記のようにやってみたが、変数nameがそのまま1行に入ってしまう。
リストに入っているnameA〜Dを1行ずつデータベースに格納したい。
# 変数
name = '\n'.join(name)
# DB処理
dbpath = "user.db"
con = sqlite3.connect(dbpath)
cursor = con.cursor()
sql = 'INSERT INTO user(name)VALUES(?)'
cursor.execute(sql, (name,))
con.commit()
con.close