连接器和 API 手册 / 第 6 章 MySQL 连接器/Python 开发人员指南 / 6.9 连接器/Python API 参考 / 6.9.12 错误和异常 /
6.9.12.13 errors.custom_error_exception()函数
句法:
errors.custom_error_exception(error=None, exception=None)
此方法为 MySQL 服务器错误定义自定义异常并返回当前自定义。
如果error
是 MySQL 服务器错误号,则还必须传递exception
该类。error
参数可以是字典,在这种情况下,键是服务器错误号,值是要引发的异常的类
。
要重置自定义,请提供一个空字典。
import mysql.connector
from mysql.connector import errorcode
# Server error 1028 should raise a DatabaseError
mysql.connector.custom_error_exception(1028, mysql.connector.DatabaseError)
# Or using a dictionary:
mysql.connector.custom_error_exception({
1028: mysql.connector.DatabaseError,
1029: mysql.connector.OperationalError,
})
# To reset, pass an empty dictionary:
mysql.connector.custom_error_exception({})