Мне кажется, у меня проблема с базой данных. В моем коде 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 --
Когда я подключаюсь к своему администратору, я могу видеть таблицу просто отлично, но данные не вставлены. Если я запускаю запрос в администраторе, данные вставляются в таблицу, как и предполагалось.