課程
/后端開發
/Python
/Python辦公自動化
寫入數據庫拋出異常,數據庫確定已經啟動,可以正常操作,但是代碼不知道為何連不上
2020-06-30
源自:Python辦公自動化 3-9
正在回答
把錯誤信息打印出來就可以看到原因了
修改下 mysqlhelper.py下在異常捕獲的地方,例如批量插入這個
????def?executemanydata(self,sql,vals):
????????try:
????????????self.connection()
????????????self.cur.executemany(sql,vals)
????????????self.conn.commit()
????????????self.closeconnection()
????????except?Exception?as?e:
????????????print(e)
修改完,再執行看下具體原因
問題追加:數據庫無法插入,報錯?(1364, "Field 'id' doesn't have a default value")
解決方案:數據庫設計加入主鍵
修改后找到問題,如圖。
舉報
以實際工作場景出發,利用python高效快捷覆蓋全方位辦公自動化內容。
1 回答部分數據不能寫入
2 回答如何在已有的excel文件內追加寫入數據呀
3 回答下載了Navicat, 無法鏈接數據庫
2 回答為啥只寫入最后一個數據
2 回答老師,數據庫我已經set up 好了,run的時候還是報錯了,您能幫忙看看嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-06-30
把錯誤信息打印出來就可以看到原因了
修改下 mysqlhelper.py下在異常捕獲的地方,例如批量插入這個
????def?executemanydata(self,sql,vals):
????????try:
????????????self.connection()
????????????self.cur.executemany(sql,vals)
????????????self.conn.commit()
????????????self.closeconnection()
????????except?Exception?as?e:
????????????print(e)
修改完,再執行看下具體原因
2020-06-30
問題追加:數據庫無法插入,報錯?(1364, "Field 'id' doesn't have a default value")
解決方案:數據庫設計加入主鍵
2020-06-30
修改后找到問題,如圖。