Python 寫入 MySQL 失敗的解決方法是什么?
寫入 MySQL 失敗的問題呢?下面就為大家介紹一些常見的解決方法。
一、檢查數(shù)據(jù)庫連接
就無法成功寫入 MySQL 數(shù)據(jù)庫。可以通過以下代碼段檢查連接是否正確:
portysqlnector
ydbysqlnectornect(
host="localhost",
password="yourpassword"
tydb)
如果輸出內(nèi)容為:
```ysqlnectornectionnection object at 0x7fbf7c6d4eb0>
則說明連接成功。如果連接不成功,則需要檢查連接參數(shù)是否正確。
二、檢查數(shù)據(jù)庫表結構
ers 的數(shù)據(jù)庫表:
portysqlnector
ydbysqlnectornect(
host="localhost",
password="yourpassword",ydatabase"
ycursorydb.cursor()
ycursorersame VARCHAR(255), address VARCHAR(255))")
如果數(shù)據(jù)庫表結構不正確,可以嘗試刪除原有的數(shù)據(jù)庫表,重新創(chuàng)建一個新的數(shù)據(jù)庫表。
三、檢查寫入代碼
ers 數(shù)據(jù)庫表中:
portysqlnector
ydbysqlnectornect(
host="localhost",
password="yourpassword",ydatabase"
ycursorydb.cursor()
ersame, address) VALUES (%s, %s)"", "Highway 21")
ycursor.execute(sql, val)
ydbmit()
tycursortserted.")
ers 數(shù)據(jù)庫表中。如果寫入仍然失敗,可以檢查 INSERT INTO 語句是否正確,以及寫入的數(shù)據(jù)格式是否正確。
和 MySQL 數(shù)據(jù)庫的錯誤日志,以便更好地定位問題。