MySQL Connector/Python 发行说明
当出现编程错误时,例如 SQL 语法错误或找不到表时,会引发此异常。
以下示例展示了如何处理语法错误
Press CTRL+C to copytry: 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
的子类。