问题标签 [mysql-connector-python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - mysql-connector-python、mysql-connector-python-rf 和 mysql-connector-repackaged 有什么区别?
我想使用mysql-connector
python 3 的库。我可以使用pymysql
,但mysql-connector
已经有一个连接池实现,而pymysql
似乎没有。所以这对我来说将是更少的代码。
但是,当我这样做时
我发现这 3 个库可用:
这非常令人困惑。任何人都知道我应该使用哪一个,为什么?
谢谢你的帮助。
python - 为什么 start_transaction 不会设置事务隔离级别?
MySQLConnection 类的 start_transaction 方法似乎没有mysql-connector-python
按预期工作。
start_transaction
尽管在调用中将隔离级别设置为“SERIALIZABLE”,但隔离级别仍保持可重复读取。我错过了什么吗?
mysql - 如何使用 msqyl-connector 从 mysql 转换为 python 类型
我知道在使用 mysql-connector 时如何创建从 python 类型到 mysql 类型的转换器(请参阅https://stackoverflow.com/a/19502805/1518546)。
但是,如何覆盖从 mysql 到 python 的默认转换。例如,如果我希望 mysql 中的 Decimal 类型只是一个 float 而不是 python Decimal 类型?
pip - 我无法使用 pip 安装 mysql-connector-python
我正在尝试mysql-connector-python==1.0.12
作为项目自动安装的一部分进行安装,但出现以下错误pip install
:
直到几天前它工作正常。我调查了一下,在 bitbucket.org 中发现了以下问题。具体来说,以下评论日期为 2015 年 12 月 28 日:
这应该是空白的,根据 PEP 470,使用 PyPI 链接到非由 PyPI 托管的包以供自动安装程序下载(/simple/ 索引)已被弃用并计划删除。受影响软件包的维护者在 3 个月前收到了电子邮件。删除发生在今天早些时候(一个错误导致一些托管在 PyPI 上的 oackages,如 Twisted 也删除了它们的链接,但已得到补救)。MySQL-connector-python 的维护者应该上传到 PyPI 或指导他们的用户在他们维护的存储库中使用 -f 或 --extra-index-url。
怎样才能让安装mysql-connector-python==1.0.12
运行顺利?我需要建立自己的存储库吗?
python-3.x - 找不到任何满足 mysql-connector-python 要求的下载
我正在尝试安装mysql-connector-python
,但出现以下错误:
我遵循的步骤是:
requirements.txt
包含以下内容:
如何克服这个问题?
python - Python mysql.connector.pooling ImportError:没有名为 pooling 的模块
当我尝试运行 Flask 应用程序时,我遇到了一些困难。我收到以下导入错误:
我尝试了几种安装mysql_connector_python-1.0.12的方法,例如
将文件下载到本地并安装。还尝试运行 setup.py 并没有运气。
我假设 mysql.connector.pooling 是 mysql-connector-python 的一部分,但如果我错了,请纠正我。
谢谢
python - Python mysql-connector 将一些字符串转换为字节数组
我正在使用 python3 和 pandas 连接到一些 sql 数据库:
我得到 2 列:id 和 refType,它们都是字符串类型(SQL 术语中的 varchar)。但是,由于某种原因,refType 列被正确导入为字符串,但 uid 列被导入为 bytearray。这是他们的样子:
0 [49, 54, 54, 57, 55, 54, 50, 55, 64, 97, 110]
1 [49, 54, 54, 57, 55, 54, 50, 56, 64, 105, 111]
2 [ 49, 48, 49, 53, 51, 50, 51, 50, 57, 53, 57, 5...
3 [57, 53, 52, 52, 56, 57, 56, 56, 49, 50, 57, 5...
4 [49, 54, 54, 57, 55, 54, 50, 57, 64, 105, 111]0 adx_Facebook.IE_an_ph_u8_-.cc-ch.gf.au-ret7.c...
1 adx_Facebook.IE_io_ph_u4_-.cc-gb.gf.au-toppay...
2 ad_nan_1845589538__CAbroadEOScys_-.cc-ca.gf.a. ..
3 ad_offerTrialPay-DKlvl10-1009
4 adx_Facebook.IE_io_ph_u4_-.cc-us.gf.au-topspe...
这就是 uid 列的外观:
['16697628@io', '10153232959751867@fb', '954489881295911@fb', '16697629@io']
我既不明白为什么将其转换为字节数组,也不明白如何选择将其转换为字符串。我在互联网或熊猫文档中找不到任何关于它或类似问题的信息。当然,我总是可以在导入后将该列转换为字符串,但这不是首选,因为显示的 sql 查询只是一个示例,在实际表中可能有数百个列会被错误地导入为字节数组。手动查找这些列并转换为字符串将是真正的痛苦
连接器本身输出相同的字节数组:
[(bytearray(b'16697627@an'), 'adx_Facebook.IE_an_ph_u8_-.cc-ch.gf.au-ret7.cr-cys.dt-all.csd-291215.-')
SQL数据库中列的数据类型是第一列(uid)为“Varchar(32)”,第二列(refType)为“Varchar(128)”
python - mysql-connector-python 在游标上循环非常慢
我无法使用 mysql-connector-python(python 版本 3.5)查询 mysql 数据库。我正在尝试为整个站点列表提取特定日期时间范围的 air_temperature 。第一个 stn 的第一个查询工作得很好,但第二个只是永远挂起。
python - 为什么 Python 的 MySQLdb 模块中有意外的关键字“multi”?
我正在尝试使用 MySQLdb 模块删除数据库中的记录。在https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-execute.html中,我发现multi=True
在执行中执行了多个查询,但它会产生错误。有人可以帮助我知道我缺少什么吗?
anaconda - 在不使用 Conda 的情况下将 Python 包安装到 Conda Env
我在 CentOS6 系统上有一个全新的 Anaconda 环境,我想将最新版本的mysql-connector-python (v2.1.3) 安装到该环境。问题是,最新的 Conda 托管包是 2.0.3,并且由于连接器当前未托管在 PyPI 上,因此无法通过 Pip 安装(Pip 的--allow-external
选项已被贬值)。
我知道我可以通过 轻松安装软件包yum install
,但我相信这会将它安装在 Conda 环境之外。是否有任何方法,使用yum
或其他方式,将这个包单独隔离到这个特定的 Conda 环境?