Python3 连接 MySQL 数据库插入失败:如何解决事务回滚错误?

python3 报错:插入数据库失败
在使用 python3 插入 mysql 数据库时,遇到如下的错误提示:
<p>处理中..................</p>
解决方案:
码上飞
码上飞(CodeFlying) 是一款AI自动化开发平台,通过自然语言描述即可自动生成完整应用程序。
449
查看详情
经查证,引发此错误的原因是试图进行数据库事务回滚操作,但实际上并不需要。以下为修改后的代码:
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)在此修改中,我们移除了事务处理代码,这样就行了。
以上就是Python3 连接 MySQL 数据库插入失败:如何解决事务回滚错误?的详细内容,更多请关注其它相关文章!

Exception as e:
print('err: ' + sql)
print(e)