登录
首页 >  数据库 >  MySQL

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

时间:2024-11-15 14:19:03 369浏览 收藏

一分耕耘,一分收获!既然都打开这篇《Python3 连接 MySQL 数据库插入失败:如何解决事务回滚错误?》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新数据库相关的内容,希望对大家都有所帮助!

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

python3 报错:插入数据库失败

在使用 python3 插入 mysql 数据库时,遇到如下的错误提示:

<p>处理中..................</p>

解决方案:

经查证,引发此错误的原因是试图进行数据库事务回滚操作,但实际上并不需要。以下为修改后的代码:

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 数据库插入失败:如何解决事务回滚错误?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>