Documentation Home
MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.1 中的更改  /  MySQL Connector/Python 1.1.5 的变化(2014-01-31,全面上市)

MySQL Connector/Python 1.1.5 的变化(2014-01-31,全面上市)

添加或更改的功能

  • 连接器/Python 现在与 Django 1.6 兼容。(漏洞#17857712)

  • utf8mb4现在被识别为有效字符集。(错误#70596,错误#17780576)

  • start_transaction()方法现在支持 readonly参数。这个参数可以是 在模式True中启动事务,也可以是在 READ ONLY模式False中启动它READ WRITE。如果 readonly省略,则使用服务器的默认访问模式。事务访问方式详见START TRANSACTION, COMMIT, and ROLLBACK Statements 语句START TRANSACTION 说明。如果服务器早于 MySQL 5.6.5,它不支持设置访问模式,Connector/Python 会引发一个. (错误#70545,错误#17573172)ValueError

修正错误

  • 使用连接池时,返回到池中的连接不会被重置,因此会话变量保留了它们的值。现在,当连接返回到池中时,通过重新验证用户来重置这些变量。要禁用此行为,请在请求池连接时 传递一个pool_reset_session参数 :connect()

    cnx = mysql.connector.connect(pool_reset_session=False,...)

    (错误号 18040042)

  • 方法中错误处理的错误 MySQLProtocol.parse_column_count()可能会导致误报错误消息。(漏洞 #17958420)

  • executemany()声明失败INSERT INTO ... SELECT。(错误#70529,错误#17826833)