Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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工作_Python_Python 3.x_Sqlite_Sql Insert_Insert Into - Fatal编程技术网

为什么要插入到';我不能用python工作

为什么要插入到';我不能用python工作,python,python-3.x,sqlite,sql-insert,insert-into,Python,Python 3.x,Sqlite,Sql Insert,Insert Into,我对Python中的SQLite3有问题(在W10上使用PyCharm+Python3.5)。插页坏了 import sqlite3 conn = sqlite3.connect("test.db") c = conn.cursor() c.execute("DROP TABLE Normal;") # to clean data c.execute("CREATE TABLE Normal (Invoice INTEGER);") c.execute("INSERT INTO Normal

我对Python中的SQLite3有问题(在W10上使用PyCharm+Python3.5)。插页坏了

import sqlite3

conn = sqlite3.connect("test.db")
c = conn.cursor()
c.execute("DROP TABLE Normal;") # to clean data
c.execute("CREATE TABLE Normal (Invoice INTEGER);")
c.execute("INSERT INTO Normal (Invoice) VALUES (24);")
如果之后在目录中运行sqlite3.exe,请打开db并在cmd.exe控制台中写入命令:

sqlite> .open test.db;
sqlite> select * from Normal;
sqlite> INSERT INTO Normal (Invoice) VALUES (24);
sqlite> select * from Normal;
24

同样的插入工作。我很困惑……

SQLITE3的python库是事务性的,这意味着在您提交更改之前它不会提交到数据库

在INSERT INTO语句后,输入以下行:

conn.commit()

SQLITE3的python库是事务性的,这意味着在您提交更改之前,它不会提交到数据库

在INSERT INTO语句后,输入以下行:

conn.commit()

是否有任何错误消息?是否尝试执行
提交
?“不工作”不够具体。添加详细信息。请参阅关于是否有任何错误消息?您是否尝试执行
提交
?“不工作”不够具体。添加详细信息。请参阅关于