python3 報錯?
問題:
在處理數據庫中執行sql語句時,收到錯誤提示:“處理中………………”。
回答:
立即學習“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)
修改后的代碼移除了事務和回滾操作,直接執行sql語句插入數據。使用 try…except 語句捕獲并處理任何錯誤,并在插入成功時打印信息。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END