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