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()
我想我的数据库有问题。 在我的 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()