问题标签 [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.

0 投票
8 回答
19166 浏览

python - mysql for python 2. 7 说没有找到 Python v2.7

我已经从 MySQL 站点下载了 mysql-connector-python-1.0.7-py2.7.msi 并尝试安装,但它给出了错误

未找到 Python v2.7。我们仅支持来自 python.org 的 Microsoft Windows Installer(MSI)。

我在带有 MySQL essential5.1.66 的 Windows XP SP3 上使用 Official Python v 2.7.3

需要帮忙 ???

0 投票
1 回答
840 浏览

python - MySQL 连接器

我正在尝试构建一个工具,其中一个步骤是连接到 MySQL 数据库。

只是我对 ODBC 很困惑。如果我想通过python构建跨平台连接器,我应该使用python连接器还是ODBC连接器?

我知道 JDBC,但 ODBC 代表开放式数据库连接。它看起来更兼容。

谁能帮我澄清一下?非常感谢。

0 投票
3 回答
4012 浏览

python - MySql 连接器在 Python 中死机

编辑:这个问题令人难以置信。我现在已经设法用 time.sleep(0.01) 替换了一个烦人的打印功能,但是为什么我应该从更慢的执行时间中受益,这超出了我的理解。

我在 Python 3.23 的 MySQL 1.0.7 连接器中迭代光标时遇到问题。

除非 print() 每次迭代的结果(这既愚蠢又耗时)我得到以下错误:

raise errors.InterfaceError(errno=2013) mysql.connector.errors.InterfaceError: 2013: Lost connection to MySQL server during query

有什么想法吗?

到目前为止,代码很简单:

0 投票
1 回答
65 浏览

python - 从mysql生成python中的名称列表

我目前能够生成包含信息的文本文件,但由于某种原因,我无法将数据发送到列表中。我试过两种方法:

这成功地将名称和氨基酸序列打印到文本文件中,但字符串为空。这是控制台中输出的最后几行:

如您所见,列表仍然为空。我想也许光标无法跳回顶部,所以我关闭了光标并完全按照上面的方式重新打开它,但在第二个实例中生成了列表。这导致脚本出错,我不知道为什么。

是不是数据不能直接读入列表?

从理论上讲,我可以将序列的名称从文本文件中拆分出来,但我很好奇为什么这种方法不起作用。

0 投票
4 回答
5401 浏览

python - 用于 Python 的 MySQL 连接器

我正在使用mysql.connectorPython。以下是我的连接参数。如何设置超时或增加默认超时?

0 投票
3 回答
45296 浏览

python - Python mySQL 更新,工作但不更新表

我有一个需要更新 mysql 数据库的 python 脚本,到目前为止:

该脚本Row(s) were updated :以正确的行数打印,其中 aRadioID为 11。如果我将 更改为RadioID表中不存在的另一个数字,它将显示Row(s) were updated :0。但是数据库实际上并没有更新。CurrentState字段保持不变。如果我将 SQL 语句复制并粘贴到 PHPMyAdmin 中,它可以正常工作。

0 投票
3 回答
12515 浏览

python - MySQL 连接器/Python - 将 python 变量插入 MySQL 表

我正在尝试将 python 变量插入到 python 脚本中的 MySQL 表中,但它不起作用。这是我的代码

这会得到错误

但是,当我用它们的实际数值替换变量名result[1,0],result[1,1]和时,它确实有效。result[1,2]我怀疑 python 传递的是实际的变量名,而不是它们持有的值。我该如何解决?

0 投票
5 回答
48003 浏览

python - python mysql.connector DictCursor?

在 Pythonmysqldb中,我可以将游标声明为字典游标,如下所示:

这将使我能够cursor按名称引用循环中的列,如下所示:

是否可以使用此 MySQL 连接器创建字典游标? http://dev.mysql.com/doc/connector-python/en/connector-python-example-cursor-select.html

他们的例子只返回一个元组。

我想 MySQL 的创造者最终会为我们做这件事吗?

0 投票
1 回答
7173 浏览

python - 使用 %s 的 Python MySQL 连接器数据库查询失败

我有一个应该查询包含用户信息的数据库的基本程序。我正在尝试为特定用户选择信息并将其打印到控制台。

这是我的代码:

我将用户名存储在一个变量中,因为稍后我计划从 tkinter 输入框中获取用户名。当我执行此代码时,我收到以下错误:

我尝试在查询中将 %s 放在引号中,但随后它会逐字搜索用户名 '%s' 并且什么也不返回。如何更改我的代码,以便仅查询该用户的数据库?

谢谢你。

仅供参考:我使用的是 python 3.3。

0 投票
1 回答
452 浏览

python - 如何使用带有 unicode 用户名、密码、数据库的 MySQLdb?

我正在尝试将我们的 MySQLdb 连接到我的 MySQL 数据库。当我使用像“fred”这样的有效 mysql 用户名时,一切都按预期工作,但是当我尝试使用像“大な”这样的有效 mysql unicode 用户名、数据库或密码时,一切都会失败。

谁知道如何将 MySQLdb 与可能的 unicode 字符一起使用?

令人惊讶的是,当我使用 mysql.connector 而不是 MySQLdb 时,我可以很好地连接我的数据库、用户和密码中的日文字符(还无法使用日文字符测试主机名)。我很乐意使用 mysql.connector,但我还有另一个问题(请参阅mysql.connector 错误?

编辑:我能够解决mysql 连接器错误,所以我将使用 mysql.connector 而不是 MySQLdb,但这个问题仍然有效。