Python MySQL 插入不起作用
在 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()
這個問題的原因在於缺少commit作業。執行插入語句後,使用 db.commit() 將變更提交至資料庫至關重要。如果不這樣做,資料庫將無法永久儲存插入的記錄。
要修正此問題,應在插入語句後新增以下行:
db.commit()
透過合併此行,將提交對資料庫所做的更改,確保成功插入記錄。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3