在Python中,当查询执行时出现错误时,可以使用try-except语句来捕获异常并自动关闭MySQL连接。具体步骤如下:
import mysql.connector
conn = mysql.connector.connect(
host="数据库主机地址",
user="用户名",
password="密码",
database="数据库名"
)
cursor = conn.cursor()
try:
cursor.execute("SELECT * FROM 表名")
# 执行其他操作...
except mysql.connector.Error as err:
print("查询执行错误:", err)
# 处理错误...
finally:
cursor.close() # 关闭游标
conn.close() # 关闭连接
在上述代码中,try-except语句用于捕获MySQL执行过程中的异常。如果查询执行出现错误,会进入except块中,打印错误信息并进行错误处理。无论是否出现错误,最终都会执行finally块中的代码,关闭游标和连接,确保资源的释放。
需要注意的是,以上代码仅为示例,实际使用时需要根据具体情况进行修改。另外,如果在查询执行之前已经打开了连接和游标,可以将连接和游标对象作为参数传递给执行查询的函数,以便在函数内部关闭连接和游标。
推荐的腾讯云相关产品:腾讯云数据库MySQL,详情请参考腾讯云数据库MySQL产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云