Python3 連接 MySQL 數據庫插入失敗:如何解決事務回滾錯誤?

Python3 連接 MySQL 數據庫插入失敗:如何解決事務回滾錯誤?

python3 報錯:插入數據庫失敗

在使用 python3 插入 mysql 數據庫時,遇到如下的錯誤提示:

<p>處理中..................</p>

解決方案:

立即學習Python免費學習筆記(深入)”;

經查證,引發此錯誤的原因是試圖進行數據庫事務回滾操作,但實際上并不需要。以下為修改后的代碼:

import requests import time import json import pymysql  mydb = pymysql.connect(     host="92.68.40.12", port=3306,     user="root",     password="iss_root",     database="dynamic_premium_db" ) mycursor = mydb.cursor()  def excute_sql_db(stratagy_id, city_id, app_name, total_price, over_flow_price, date_time):     sql = "INSERT INTO over_flow_price(straragy_id,city_id,app_name,total_price,over_flow_price,time_stamp)VALUES('%s','%s','%s','%s','%s','%s')" % (         stratagy_id, city_id, app_name, total_price, over_flow_price, date_time)     try:         mycursor.execute(sql)         print('插入成功')     except Exception as e:         print('err: ' + sql)         print(e)

在此修改中,我們移除了事務處理代碼,這樣就行了。

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享