我有一个Python程序,由4个源文件组成。其中一个是导入其他3个的主文件。当我使用一个小型Sqlite数据库时,我在一个“辅助”源文件中创建表,但是当我从主源文件再次访问数据库时,之前刚刚填充的表是空的
我能以更一致的方式保存表的内容吗?我对正在发生的事情感到很惊讶
所以在我输入的主文件中:
conn = sqlite3.connect("bayes.db")
cur = conn.cursor()
cur.execute("select count(*) from TableA")
print cur.fetchone()
结果为0(行)。 就在之前,在另一个源文件中,我做了同样的事情,得到表的size=8
必须调用
commit
函数才能将更改保存到数据库中。您可以在这里看到完整的文档:http://docs.python.org/2/library/sqlite3.html#sqlite3.Connection.commit相关问题 更多 >
编程相关推荐