0

我想我的数据库有问题。在我的 python 代码中,我能够从我的表中创建、删除和选择数据,但我无法插入任何数据。

我的执行功能

dbhandler.py

    def execute(self, sql):
        self.connection()
        self.cur.execute(sql)
        print(sql)
        self.disconnect()
dataanalysis.py

mysqldb.execute("""CREATE TABLE DATA(p1 int NOT NULL, p2 int NOT NULL);""")
-- Works fine --

mysqldb.execute("""INSERT INTO DATA(p1,p2) VALUES(1,2);""")
-- Nothing happens --

当我连接到我的管理员时,我可以看到表格很好,但没有插入数据。如果我在管理员中运行查询,数据会按预期插入到表中。

4

1 回答 1

1

为了反映表中的变化,您需要运行该commit()函数

ConnName.commit()
于 2020-01-09T11:58:38.687 回答