MySQL Connector/Python 查询怎么返回字段名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL Connector/Python 查询怎么返回字段名相关的知识,希望对你有一定的参考价值。

参考技术A 直接1、安装mysql 首先到mysql官网下载文件:mysql-installer-community.msi 安装过程同一般exe文件,直接下一步即可; 2、安装MySQL-python 直接根据web.py给出 的链接,下载文件MySQL-python.tar.gz 解压到任意目录 然后在cmd命令行行下进行安...

mysql-connector-python、mysql-connector-python-rf 和 mysql-connector-repackaged 有啥区别?

【中文标题】mysql-connector-python、mysql-connector-python-rf 和 mysql-connector-repackaged 有啥区别?【英文标题】:What are the differences between mysql-connector-python, mysql-connector-python-rf and mysql-connector-repackaged?mysql-connector-python、mysql-connector-python-rf 和 mysql-connector-repackaged 有什么区别? 【发布时间】:2016-03-14 03:02:08 【问题描述】:

我想为 python 3 使用mysql-connector 库。我可以改用pymysql,但mysql-connector 已经有一个连接池实现,而pymysql 似乎没有。所以我要写的代码会更少。

但是,当我这样做时

$ pip3 search mysql-connector

我发现这 3 个库是可用的:

mysql-connector-repackaged     - MySQL driver written in Python
mysql-connector-python-rf      - MySQL driver written in Python
mysql-connector-python         - MySQL driver written in Python

这很令人困惑。有谁知道我应该使用哪一个以及为什么?

感谢您的帮助。

【问题讨论】:

pipreqs 搞错了。 github.com/bndr/pipreqs/issues/261 【参考方案1】:

它们之间的主要区别是:

mysql-connector-repackaged:老了,不要用了

mysql-connector-python 2.0.4:是MySQL上传的原版。但它有一个不适用于 Django >= 1.8 的问题。 MySQL 尚未将其稳定版本 2.1.3 上传到此 repo。

mysql-connector-python-rf 2.1.3:如果您使用 Django >= 1.8,它是您所有问题的解决方案

【讨论】:

感谢您的回复。你有这方面的消息来源吗? 我自己的经验@JohnSmithOptional !【参考方案2】:

我只是在问自己类似的问题,我想我找到了“新鲜”的答案。 这是两周前的信息: https://github.com/pypa/warehouse/issues/5537

目前似乎长期不活跃的人是 mysql-connector 名称的所有者,因此 MySQL 开发人员以 mysql-connector-python 名称发布。

【讨论】:

这似乎终于回答了这个问题。谢谢! 现在mysql-connector描述说已弃用,去正式版pypi.org/project/mysql-connector-python。【参考方案3】:

如果我要根据下载的人数来评估一个软件包的好坏,我建议您选择 mysql-connector-python-rf 2.1.3。

mysql-connector-repackaged 0.3.1 于 2012 年上传,上个月有 406 次下载 (https://pypi.python.org/pypi/mysql-connector-repackaged)

mysql-connector-python-rf 2.1.3 于 2015 年上传,上个月有 1416 次下载 (https://pypi.python.org/pypi/mysql-connector-python-rf)

mysql-connector-python 2.0.4 在过去一个月里只有 5 次下载,但这似乎是因为它是来自http://dev.mysql.com/doc/connector-python/en/的官方下载

mysql-connector-python-rf 使用 pip 为我工作,而 mysql-connector-python 给了我问题。

【讨论】:

统计数据一定是错误的。即使是非常不起眼的库,每月的下载量也超过 5 次。我猜统计信息是错误的,因为 mysql-connector-python 是外部托管的(您必须使用 --allow-external 安装它)。 过去一个月的 5 次下载似乎是因为每个人都是直接从 dev.mysql.com 下载而不是从 pypi 下载的 只想指出,mysql-connector-python 在过去 6-9 个月内比旧的 rf 包更活跃。它现在在 8.0.11 版上(我相信它现在更受欢迎)但是 :shrugs:.

以上是关于MySQL Connector/Python 查询怎么返回字段名的主要内容,如果未能解决你的问题,请参考以下文章

MySQL Connector/Python 查询怎么返回字段名

安装mysql时 出现MySQL Connector/J5.1.18 No mirror Found,这是啥情况?

如何安装mysql connecter/net

不能安装Mysql connector /odbc 64 bit 在win2008,该怎么解决

mysql-connector-java 6.0.X serverTimezone 时区设置

Python下操作Mysql数据库