6.9.12.11 errors.ProgrammingError 异常
此异常在编程错误时引发,例如,当您的 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
。