Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Sqlite - Fatal编程技术网

Python 从不同的源文件访问时,数据库不一致

Python 从不同的源文件访问时,数据库不一致,python,sqlite,Python,Sqlite,我有一个Python程序,由4个源文件组成。其中一个是导入其他3个文件的主文件。当我使用一个小的Sqlite数据库时,我在一个“辅助”源文件中创建表,但是当我再次从主源文件访问数据库时,之前填充的表是空的 我可以以更一致的方式保存表的内容吗?我对正在发生的事情感到非常惊讶 所以在我输入的主文件中: conn = sqlite3.connect("bayes.db") cur = conn.cursor() cur.execute("select count(*) from TableA") pr

我有一个Python程序,由4个源文件组成。其中一个是导入其他3个文件的主文件。当我使用一个小的Sqlite数据库时,我在一个“辅助”源文件中创建表,但是当我再次从主源文件访问数据库时,之前填充的表是空的

我可以以更一致的方式保存表的内容吗?我对正在发生的事情感到非常惊讶

所以在我输入的主文件中:

conn = sqlite3.connect("bayes.db")
cur = conn.cursor()
cur.execute("select count(*) from TableA")
print cur.fetchone()
结果是0(行)。
就在之前,在另一个源文件中,我做了同样的事情,得到了TableA的size=8。

您必须调用
提交
函数才能将更改保存到数据库中。您可以在这里看到完整的文档:

只要把它放在那里,您是否确保这些程序成功地将信息提交给数据库?(调用
.commit()
)不,我没有那样做!我知道一定少了什么东西!但是我没有在任何教程中看到。。谢谢,不客气。如果这对你有帮助,请接受答案。