MySQL Connector/Python 发行说明
语法
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({})