登录
首页 >  数据库 >  MySQL

Python3 处理数据库时报错“处理中..................”,如何解决?

时间:2024-11-14 10:24:46 235浏览 收藏

目前golang学习网上已经有很多关于数据库的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《Python3 处理数据库时报错“处理中..................”,如何解决?》,也希望能帮助到大家,如果阅读完后真的对你学习数据库有帮助,欢迎动动手指,评论留言并分享~

Python3 处理数据库时报错“处理中..................”,如何解决?

python3 报错?

问题:

在处理数据库中执行sql语句时,收到错误提示:“处理中..................”。

回答:

你的代码中使用了事务和回滚,但实际上根本不需要这些操作。以下是修正后的代码片段:

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 语句捕获并处理任何错误,并在插入成功时打印信息。

理论要掌握,实操不能落!以上关于《Python3 处理数据库时报错“处理中..................”,如何解决?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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