Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Python列表上载到sqlitedb_Python_Sqlite - Fatal编程技术网

将Python列表上载到sqlitedb

将Python列表上载到sqlitedb,python,sqlite,Python,Sqlite,将列表上载到SQLite数据库时遇到问题。我希望能够同时将两个列表上传到我的表中,但出于这个问题的目的,我创建了一个表,其中包含一个名为“name”的文本字段 以下是我到目前为止的情况: names = ['Jim', 'Grace', 'Francine', 'George',] For i in names: c.executemany('INSERT INTO mytable values(?)', i) conn.commit() 而不是将其上载到我的表: Jim G

将列表上载到SQLite数据库时遇到问题。我希望能够同时将两个列表上传到我的表中,但出于这个问题的目的,我创建了一个表,其中包含一个名为“name”的文本字段

以下是我到目前为止的情况:

names = ['Jim', 'Grace', 'Francine', 'George',]

For i in names:
    c.executemany('INSERT INTO mytable values(?)', i)
    conn.commit()
而不是将其上载到我的表:

Jim
Grace
Francine
George
我得到:

J
i
m
F
r
a
n
c
etc etc
也许我错过了什么,但当我跑步时:

For i in names:
   print(i)
我得到了正确的输出:

Jim 
Grace
Francine
George
为了将整个内容上传到我的sqlitedb,我必须迭代列表,这一假设正确吗?我已经有几个月没有接触python了,所以我可能错过了一些东西。任何帮助都将不胜感激


另外,如果你需要更多信息,请告诉我

替换包含插入的语句:

你没有执行“很多”。 您要插入的内容必须在列表中。
非常感谢。在多次尝试使用execute失败后,我尝试了executemany。我完全忽略了将I作为列表插入。相信我,我知道所有类似的尝试。不管怎样,不客气。
c.execute('insert into mytable values(?)', [i])