MySQL 连接器/Python 发行说明  / MySQL 连接器/Python 2.1 中的更改  /  MySQL 连接器/Python 2.1.2 的变化(2015-04-30,测试版)

MySQL 连接器/Python 2.1.2 的变化(2015-04-30,测试版)

添加或更改的功能

  • 以前,从 Connector/Python 到 Fabric 的连接总是使用 XML-RPC 协议进行的。现在可以使用 MySQL 客户端/服务器协议进行连接。要指定协议,请使用该方法的字典参数中 的protocol值 。允许 的值为 (默认值)和. 使用 ,默认端口变为 32275,尽管可以使用显式 值更改它。 fabricconnect()protocolxmlrpcmysqlmysqlport

修正错误

  • Connector/Python 可能会引发 AttributeError与 MySQL Utilities 1.5.4 或 1.6.1 的 Fabric 连接异常。(缺陷号 20834643)

  • setup.py install命令没有保留选项提供的 值--install-lib。(缺陷号 20217174)

  • 使用 UTF-8 语句参数的准备游标可能会发生编码失败。(错误#75542,错误#20407036)

  • MySQL 的连接器/Python 版本检查器不处理非数字后缀。在构建过程中,如果 --with-mysql-api给出该选项,则对已安装的 MySQL 版本(例如 5.7.6-m16)的检查失败。(缺陷 #75520,缺陷 #20365619)

  • SET如果为空 ,则数据类型的值未正确转换。(错误#75402,错误#20301989)

  • HASHFabric 的分片失败。(错误#75287,错误#20324089)

  • 产生较大结果的查询可能会导致 IndexError: bytearray index out of range 异常。(错误#74933,错误#20462427)

  • Django 后端正在创建过多的连接(在创建每个DatabaseWrapper对象时立即创建,而不是等到对象实际需要连接时。)(错误 #74696,错误 #19972427)

  • 包含非 ASCII 字符的错误消息导致引发异常。(错误#74345,错误#19803702)

  • Django 后端有时无法正确转换 SafeText对象,然后出现在查询中。(错误#74336,错误#20106629)

  • 使用callproc()游标方法时,由在过程中执行的语句生成的警告或由过程本身生成的警告对客户端不可用。(错误#74252,错误#19777815)

  • 使用 MySQL Fabric 时连接池不起作用。(错误#73445,错误#19331658)