
python3 报错?
问题:
在处理数据库中执行sql语句时,收到错误提示:“处理中..................”。
回答:
SkillSub Pro - Python 题解与代码注释双功能技能功能概述SkillSub Pro - Python 题解与代码注释双功能技能是一项面向实际任务的技能,主要用于SkillSub Pro 是一个 Python 题解生成与代码注释的 双功能合体技能 ,专为学生、算法学习者和开发者设计;✅ 一个技能,两种用途 :;核心要点📝 题解模式 :输入题目/题号,自动生成完整 Python 题解(含详细注释、解题思路、复杂度分析);💬 注释模式 :输入 Python 代码,自动添加详细中。它将相关步骤、
立即学习“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 语句捕获并处理任何错误,并在插入成功时打印信息。

















