Python - 将数据插入 table 无效

Python - Insert data to table not working

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

我的执行函数

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 --

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

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

ConnName.commit()