文档首页
MySQL Connector/Python 开发者指南
相关文档 下载本手册
PDF (US Ltr) - 0.7Mb
PDF (A4) - 0.7Mb


MySQL Connector/Python 开发者指南  /  ...  /  errors.custom_error_exception() 函数

10.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({})