«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему моя вставка Python MySQL не работает?

Почему моя вставка Python MySQL не работает?

Опубликовано 18 ноября 2024 г.
Просматривать:887

Why Is My Python MySQL Insert Not Functioning?

Вставка 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