Python3 处理数据库时报错“处理中..................”,如何解决?
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 语句捕获并处理任何错误,并在插入成功时打印信息。
以上就是Python3 处理数据库时报错“处理中..................”,如何解决?的详细内容,更多请关注其它相关文章!