10bet网址
MySQL连接器/ Python版本说明
相关的文档10bet官方网站 下载这些版本说明
PDF (Ltr)- 266.7 kb
PDF (A4)- 268.5 kb
HTML下载(TGZ)- 68.5 kb
HTML下载(邮政编码)- 146.4 kb


MySQL连接器/ Python版本说明/MySQL连接器/ Python 8.0的变化MySQL连接器/变化/ Python 8.0.12(2018-07-27,一般可用性)

变化在MySQL连接器/ Python 8.0.12(2018-07-27,一般可用性)

安装说明

  • 因为微软Visual c++ 2017可再发行的安装程序删除Microsoft Visual c++ 2015可再发行的注册表键值,确定其安装,独立的MySQL msi可能无法检测到Microsoft Visual c++ 2015可再发行的如果它和安装Microsoft Visual c++ 2017可再发行的。解决方案是修复Microsoft Visual c++ 2017通过Windows控制面板可再发行的重建所需的注册表键运行时检测。与独立的msi, MySQL安装Windows包含检测问题的解决方案。(错误# 28345281,错误# 91542)

X DevAPI笔记

  • 增加符合X DevAPI,这些连接器/ Python的变化是:

    • DatabaseObject弃用:am_i_real ()who_am_i ()。补充道:get_session ()会话财产。

    • Collection.modify ()弃用:限制(x, y)第二个参数,(条件),改变(CollectionField ExprOrLiteral)。改变:修改(条件)条件现在是强制性的。

    • Collection.find ()弃用:限制(x, y)的第二个参数,(条件)。补充道:限制(x) .offset (y)

    • Collection.remove ()弃用:限制(x, y)的第二个参数(条件)。改变:修改(条件)条件现在是强制性的。

    • Table.select ()弃用:限制(x, y)的第二个参数sort ()。补充道:限制(x) .offset (y)

    • Table.delete ()弃用:限制(x, y)的第二个参数sort ()。删除:删除(x)参数的使用在()代替。补充道:order_by ()

    • Table.update ()弃用:限制(x, y)的第二个参数,sort ()方法。补充道:order_by ()

    • 会话:补充道:get_schemas ()

    • 结果弃用:get_document_id ()get_generated_insert_id ()。移动:get_affected_items_count ()BaseResult类。

    • RowResult:补充道:get_columns ()

    • SqlResult:补充道:has_data ()

    • 重命名:ColumnMetaData。添加属性:schema_name,table_name,table_label,column_name,column_label,类型,长度,fractional_digits,collation_name,character_set_name

功能添加或改变

  • 删除MySQL织物的支持。

  • RPM包安装臂64位(aarch64)二进制文件连接器/ Python在甲骨文Linux 7用于MySQL Yum资源库和直接下载。

    这个胳膊释放已知的限制:你必须使甲骨文Linux 7软件集合库(ol7_software_collections)来安装这个包,还必须调整libstdc + + 7的道路。看到好吃的特定于平台的笔记额外的细节。

错误修复

  • 默认字符集从“use utf8”(别名弃用“utf8mb3”字符集)“utf8mb4”。(错误# 28188883)

  • 固定datetime转换Django MySQL 2.0和8.0之间的兼容性。

    一个解决方案是使用连接器/ Python的纯Python实现C扩展而不是通过设置“use_pure = True”Django的数据库选项。(错误# 27962293,错误# 90541)

  • get_row ()get_rows ()行为不同的C(连接CMySQLConnection)和纯Python(连接MySQLConnection)连接器的实现。解决的差异是:

    • 与纯Python实现,所有数据作为中bytearray返回;而C实现返回所有Python数据类型与CMySQLConnection (cext)。现在返回Python类型。

    • 与纯Python实现,他们返回一个元组(行(s), eof),但随着C扩展他们只返回一行(s)。现在两个实现返回的元组形式;(行(s), eof)。

    • 查询返回一个结果,与纯Python警告计数的一部分返回eof。C扩展,警告数只能使用连接对象的warning_count属性。相关,warning_count属性没有可用的纯Python实现。现在,包括警告计数结果的实现。

    • 使用纯Python会自动抓取行unread_rows属性设置为False。C扩展,显式地调用free_result连接对象的()方法是必需的。相关,free_result()只可用C扩展。现在,既实现unread_rows设置为False。

    (# 27991948,# 27411275,Bug错误# 27802700,错误# 28133321,错误# 27650437,错误# 89305,错误# 90799,错误# 90292,错误# 91107)

  • 结合排序未知连接器/ Python将产生一个未知的字符集错误。现在正确地引用未知的排序。(错误# 27277937)

  • 弃用的Row.get_string ()方法的__getitem__。(错误# 26834200,错误# 87777)