MySQL 连接器/C++ 发行说明  / MySQL 连接器/C++ 1.0 中的更改  /  MySQL 连接器/Python 1.0.0 的变化(2012-04-22,Alpha)

MySQL 连接器/Python 1.0.0 的变化(2012-04-22,Alpha)

内部 alpha 版本。

添加或更改的功能

  • Incompatible Change: MySQLConnection.reconnect()可用于重新连接到 MySQL 服务器。它接受重试次数和尝试之间的可选延迟。

    MySQLConnectiong.ping()现在是一种方法,其工作方式与 MySQL C APImysql_ping() 函数的工作方式相同:它会引发错误。它还可以选择重新连接。

    MySQLConnection.is_connected()现在 True在连接可用时返回, False否则返回。

    ping()并且is_connected() 向后不兼容。(漏洞 #13392739)

  • 重构了模块连接和协议并创建了一个新模块networkMySQLProtocol不再保留对连接对象的引用,只处理创建和解析 MySQL 数据包。 网络交互现在由 MySQLConnection对象完成(除了MySQLProtocol.read_text_result())。

修正错误

  • 已修复metasetupinfo.py以使用正在安装的连接器/Python,而不是已安装的版本。(漏洞 #13962765)

  • 已修复MySQLCursor.description,因此它将列名称存储为 Unicode。(漏洞 #13792575)

  • 固定dbapi.Binary为 Python 3.x 的字节类型。(漏洞 #13780676)

  • 修复了导致内存使用量随时间增长的自动垃圾收集。请注意,MySQLConnection 它不再跟踪其光标。(漏洞 #13435186)

  • 修复了当前 MySQL 会话的时区设置。(漏洞 #13395083)

  • 固定设置和检索字符集和排序规则。(漏洞 #13375632)

  • 修复了 Python 3 身份验证后的错误处理。(缺陷 #13364285)