前提環境:Windows10 / Python3.9.2 / sqlite3 3.37
実現したい事:
Pythonでタプル型の値をsqlite3のテーブルに格納したいです。
下記エラーが出ていて実現出来ていません。
どなたかご教授お願い致します。
エラーメッセージ:
python sample3.py
line 5, in <module>conn.executemany("insert into tbl_name2 values( ? )",tuple)
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 2 supplied.
該当のコード:sample3.py
import sqlite3
conn = sqlite3.connect("test2.db")
conn.execute("create table tbl_name2(name)")
tuple = ('山田','小林','中島')
conn.executemany("insert into tbl_name2 values( ? )",tuple)
conn.commit()
conn.close()
補足:
上記コード内の5行目
conn.executemany("insert into tbl_name2 values( ? )",tuple)
の記述がおかしいようなのですが、何が駄目なのかがわかりません。
データベースのファイル(test2.db)とテーブル(tbl_name2)自体は、
PupSQLiteで見て作成されているのを確認済です。
以上、ご解答宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/23 23:41