Documentation Home
MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.1 中的更改  /  MySQL 连接器/Python 1.1.2 的变化(2013-10-23,Alpha)

MySQL 连接器/Python 1.1.2 的变化(2013-10-23,Alpha)

添加或更改的功能

  • 当连接池没有更多可用连接时出现的错误消息现在指示池耗尽而不是队列为空。(漏洞 #17406263)

  • 以前,为准备好的语句实例化游标是使用 MySQLConnection.cursor(cursor_class=MySQLCursorPrepared). 现在可以使用 MySQLConnection.cursor(prepared=True). (漏洞 #17215197)

  • 以前,可以在实例化新的连接对象后设置自定义转换器类。该 connect()方法现在接受一个 converter_class连接参数,该参数采用一个类并在配置连接时设置它。如果 AttributeError自定义转换器类不是 的子类,则会引发 conversion.MySQLConverterBase。(漏洞 #13551483)

  • connect()方法现在接受一个布尔 compress={False|True}参数,指示是否使用压缩的客户端/服务器协议(默认 False)。ClientFlag.COMPRESS这为设置标志提供了一种更简单的替代方法。(漏洞 #13369592)

修正错误

  • 在某些情况下,当连接器/Python 应用程序退出 RuntimeError时,使用 Python 3 时会引发 a。(缺陷 #17424009)

  • cmd_shutdown()当 MySQL 5.6 或更高版本的服务器引发 DatabaseError(1835:格式错误的通信数据包)时无法正常工作。(漏洞#17422299)

  • 更改现有连接池大小的尝试未被拒绝。(漏洞#17372107)

  • Django 基础模块中的DatabaseOperations.last_executed_query() 方法不必要地解码字符串,导致在使用 Python 3 时出错。(错误 #70324,错误 #17473273)