MySQL Connector/Python 發行說明
當發生程式設計錯誤時,例如 SQL 語法錯誤或找不到資料表時,會引發此例外。
以下範例顯示如何處理語法錯誤
try:
cursor.execute("CREATE DESK t1 (id int, PRIMARY KEY (id))")
except mysql.connector.ProgrammingError as err:
if err.errno == errorcode.ER_SYNTAX_ERROR:
print("Check your syntax!")
else:
print("Error: {}".format(err))
errors.ProgrammingError
是 errors.DatabaseError
的子類別。