Вставка MySQL в Python не работает
В Python использование MySQL API для подключения к базе данных MySQL является популярным подходом. Однако при попытке вставки записей в базу данных могут возникнуть трудности.
Одной из таких проблем является невозможность вставки записей. При проверке код, участвующий в операции вставки, выглядит следующим образом:
db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch") cursor = db.cursor() temp = "hello";number = 2; cursor.execute('insert into documents(docid,docname) values("%d","%s")' % (number,temp)) db.close()
Причина этой проблемы заключается в отсутствии операции фиксации. После выполнения оператора вставки крайне важно зафиксировать изменения в базе данных с помощью db.commit(). В противном случае база данных не сможет постоянно хранить вставленные записи.
Чтобы устранить эту проблему, после оператора вставки необходимо добавить следующую строку:
db.commit()
При включении этой строки изменения, внесенные в базу данных, фиксируются, обеспечивая успешную вставку записей.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3