10.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