问题标签 [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 投票
2 回答
1767 浏览

python - python mysql连接器查询字符串语法

我是 python mysql 连接器的新手,我正在尝试获取查询的结果,该查询将找到 p_id = 0 的 user_ids 将转到产品表查找该城市有多少产品可用

查询正在执行 mysql 但从 python mysql 连接器我收到以下错误

0 投票
1 回答
2994 浏览

python - 无法在准备好的 INSERT 语句中的 python mysql.connector 中使用 None (NULL) 值

尝试使用准备好的游标和插入NULL值时,mysql.connector报告错误:

这是一个准确显示这一点的代码。

输出是这样的:

意想不到的结果是这样的:

并且数据库中缺少行(31,无)。

0 投票
1 回答
189 浏览

python - 在 Python 中构建一个 MySQL 更新查询,它只在字符串而不是数字周围加上引号

我想从键和值列表构建一个更新查询,只在必要时在值周围加上引号。现在(使用下面的代码)引号出现在字符串和整数周围。我怎样才能有效地做到这一点?

0 投票
1 回答
137 浏览

python - MySQL 连接器可以在对象之间共享吗?

我正在使用 MySQL 连接器/Python。我有一个生成对象的对象,其中一些对象生成更多对象。目前,我最终得到了大约 300 个对象。鉴于我设置它的方式,这意味着 300 个数据库连接。是否可以连接一次并简单地传递连接?

我设想它看起来像这样:

但是当我以这种方式实现它时,我得到InternalError: Unread result found..

0 投票
1 回答
686 浏览

python - 将 cx_freeze 与 mysql-connector 一起使用

我正在尝试从功能齐全的 python 3.4 脚本制作一个 exe 程序,但我无法嵌入有关官方 mysql 连接器的依赖项。这是有问题的示例代码:

这是我的设置脚本:

还尝试强制 PACKAGES = [], INCLUDES = [] 结合 mysql、mysql-connector、mysql.connector 似乎不起作用。

我总是得到:

有人能帮我吗?完整的 cx_freeze 日志在这里http://pastebin.com/S3TMzAnB

0 投票
1 回答
523 浏览

python - 如何使用 Python 子进程启动 Windows 命令提示符?

我已经为此苦苦思索了好几个小时,并在互联网上寻找答案。我怕我干了。我的程序的这一部分将检测是否安装了 Python 的 MySQL 连接器模块,如果没有,将使用 PIP 安装它。这里有适用于 Windows 和另一个的代码。我试图让 Windows 部分工作,但对于我的生活,似乎无法做到。这是代码块(请原谅任何废话,我一直在黑暗中刺伤):

运行程序后,这是我在控制台中得到的输出:

我很确定问题不在于 CodecRegistryError,而在于我尝试使用“子进程”和 Windows 命令提示符启动 pip 安装时表现不佳。对您的意见感到非常兴奋!

更新:提醒我忘记发布我的系统规格。我正在使用 PyDev 插件 (3.6.0.201406232321) 运行 Eclipse 4.4 (Luna)。我的操作系统是 Windows 8.1 Professional 64 位,我安装了 Python 2.7 和 Python 3.4。我的默认 Python 版本目前是 2.7。

0 投票
1 回答
723 浏览

python - mysql.connector 使用二进制值选择查询

使用 Python 的 mysql.connector,如何选择匹配元组的所有记录?

例如:

然后查询将执行以下操作:

返回 ID 出现在元组中的所有用户的记录

0 投票
0 回答
788 浏览

python - Python httplib.HTTPSConnection 导入错误

我正在使用 MySQL 连接器/Python 在数据库中插入一些东西,当我从 linux 控制台(Ubuntu)运行它时它工作得非常好,但是当我尝试从网页执行脚本时,我收到以下错误:

所以我做了一些挖掘并在connection.py中找到了这个(发生错误的地方):

我使用的是 Python 2.7,所以它不应该出现在except分支上,但它确实存在。经过一些测试,我发现它ImportError发生在from http.client import HTTPSConnection但找不到发生这种情况的原因或如何解决它。

0 投票
1 回答
9711 浏览

python - MySql cursors.execute() 只有一个参数:为什么将字符串切片成列表?

现状:

我有一个带有表的工作数据库,可以查询、插入、更新等。游标也连接到正确的数据库。

桌子:

查询结果截图

问题:

在从表中查询数据时,我遇到了麻烦:

在调试时我看了一下 cursor.execute() 函数:params = str: 106将被传递给:

在哪里

用 调用res = str: 106。我不确定转换器在做什么,但结果是res = list: ['1', '0', '6']。这些参数将被传递给执行函数,该函数将遇到以下错误:

不好的解决方法:

我有一个肮脏的解决方法,但我对此并不满意。在某些情况下它可能不起作用:

0 投票
1 回答
1508 浏览

python - 如何在 OS X 10.9 上使用 Python 2.7.8 和 Sublime Text 3 访问 MySQL Python 连接器

我正在尝试设置 MySQL 以在 OS X 10.9 上使用 python 2.7.8 和 Sublime Text 3,所以我安装了 MySQL python 连接器。每当我尝试运行“import mysql.connector”时,都会返回“ImportError: No module named connector”。

应该如何配置,以便我可以使用连接器访问 MySQL?

细节:

-Sublime 安装在 Applications 下

-Sublime Text 3 默认使用 python 3,所以我不得不设置一个 python 2.7 构建系统。这是我的这个系统的代码:

-Python 安装在

-MySQL 可执行文件安装在

- 连接器有一个符号链接

并完全安装在

此外,我将以下内容添加到 .bash_profile 以将必要的目录添加到路径中。

我确定我错过了一些简单的东西,但这是我第一次设置这么多,而且我花了太多时间在谷歌上搜索并试图找出我做错了什么。有人知道我需要更改什么才能访问连接器模块吗?提前致谢。