文件首頁
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({})