为什么要插入到';我不能用python工作
我对Python中的SQLite3有问题(在W10上使用PyCharm+Python3.5)。插页坏了为什么要插入到';我不能用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
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()
是否有任何错误消息?是否尝试执行
提交
?“不工作”不够具体。添加详细信息。请参阅关于是否有任何错误消息?您是否尝试执行提交
?“不工作”不够具体。添加详细信息。请参阅关于