mysql python 查询超时_Python:MySQL:处理超时

我遇到了神秘的“MySQL服务器已经消失”错误,下面是我的解决方案。

此解决方案将允许您通过MySQL错误重试,处理几乎所有类型的查询,在查询str或单独的元组中包含查询变量,并收集和返回一路上遇到的所有成功和错误消息:def execute_query(query_str, values=None):

# defaults

num_affected_rows = 0

result_rows = None

success = False

message = "Error executing query: {}".format(query_str)

# run the query

try:

mysql_conn = get_existing_mysql_connection()

cur = mysql_conn.cursor()

if values == None or len(values) < 1:

num_affected_rows = cur.execute(query_str)

else:

num_affected_rows = cur.execute(query_str, values)

result_rows = cur.fetchall() # only relevant to select, but safe to run with others

cur.close()

mysql_conn.commit()

success = True

message = "Mysql success for query: {}".format

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值