问题标签 [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 回答
2856 浏览

mysql - 使用 datetime64[ns] 和 MySQL 避免 'MySQLConverter' 对象没有属性 '_timestamp_to_mysql' 错误

我正在阅读这样的 CSV 文件

可以使用下载完整数据

http://gbeced.github.io/pyalgotrade/docs/v0.15/html/tutorial.html

read_csv我尝试使用 Python、Pandas、SQLAlchemy和以下方法将此 CSV 数据放入 MySQL 数据库to_sql

在这里查看完整代码

我得到以下输出:

Date类型为datetime64[ns]. SQLAlchemy 似乎不喜欢这种 Numpy 类型,所以它提出了:

我怎样才能完全避免这种错误?

0 投票
2 回答
14693 浏览

python - ImportError:没有名为队列的模块

我正在尝试让我的 Python 脚本在我的 Synology 上运行。该应用程序使用Oracle 的 MySQL 框架连接器/Python,我通过python setup.py install在平台独立版本的连接器/Python 上运行安装它。

我已经通过 .msi 安装程序在我的 Windows PC 上安装了连接器/Python。这运行得很好。但每次我尝试在我的 Synology 上运行它时,我都会收到此错误:

我在这方面看到两个问题:

  • 我需要某种队列库。我在哪里可以得到那个?我的 Windows PC 刚刚拥有它。
  • 据我通过谷歌搜索,队列库应该被命名Queue,而不是queuePython 2.7。但是连接器/Python 的平台独立版本没有说明它应该在哪个版本上运行。

澄清一下,我没有任何版本的队列库(即Queue.pyqueue.py)。

我该如何解决这个问题?

0 投票
0 回答
3308 浏览

python - MySQL 连接器/Python 接口错误:“解析 EOF 数据包失败”

据我所知,我已经毫无问题地安装了 MySQL Connector/Python (v1.2.3) 模块。这是在 CentOS 5.4 上使用 Python 2.7.7(Anaconda 发行版,尽管在 vanilla 安装上也是如此)。我能够导入它并初始化与 MySQL 服务器(v4.1.20)的连接。该服务器通过 LAN 访问,而不是本地访问。该is_connected()方法断言我已正确连接

但是,每当我尝试直接通过游标命令(例如cursor.execute("SELECT DATABASE();"))或间接通过 mysql.connector 方法(例如,get_database())执行任何 SQL 查询时,我都会收到相同的错误,如下所示:

在此之后,似乎与 MySQL 服务器的连接丢失了。再次尝试运行get_database()返回以下错误:

该方法证实了这一点is_connected()

此外,我应该提到,在这个 LAN 上另一台具有类似设置的计算机上(CentOS 5.5;Python 2.7.6),我已经成功地使用 MySQLdb 模块与数据库进行交互。然而,与 mysql.connector 模块相同的 Python 安装不能(由于相同的错误)。我尝试在此处提到的第一台计算机上安装 MySQLdb,但遇到了问题。我认为 MySQL 连接器/Python 会更容易工作。

恐怕这很难重现,因为它可能取决于我的特定环境。尽管如此,对于我可以采取哪些步骤来缩小问题所在的范围,我将不胜感激。谢谢!

0 投票
1 回答
130 浏览

python - 无法将 Scrapy 项用作 MySQL.execute 的数据:“字符串格式化期间的参数数量错误”

我正在使用Scrapy将网站中的内容解析为Items,它复制了dictAPI:

我正在尝试将上面的项目直接用作MySQLCursor.execute()使用 pyformat 样式值的连接器/Python 语句的数据。但是,它因以下错误而崩溃:

有一个值要插入,而 Item 中只有一个值,两者都具有相同的键,所以我对这个错误感到困惑。(这里的源代码,这表明它实际上隐藏了一个 TypeError。)如果我使用一个普通的旧字典,它工作正常:

如果我将项目映射到字典中,调用也可以正常工作:

以上很简单,它实际上充分解决了我的问题,但我仍然很好奇仅使用 Item 有什么问题。Python 2.7.5,Scrapy 0.24(最新稳定版)。

0 投票
1 回答
3461 浏览

python - ImportError:没有名为身份验证的模块

我已经安装了 MySQL 连接器/Python 模块。它显示在目录 /usr/lib/python2.7/site-packages/mysql/connector/ 中。我还将此目录添加到 $PATH。

当我执行以下 Python 程序时,出现以下错误。

错误:

在/usr/lib/python2.7/site-packages/mysql/connector/目录下,有authentication.py和authentication.pyc。

我不明白这个问题...

0 投票
0 回答
447 浏览

python - 在 Python 中使用 mysql.connector 更新 MySQL 表中的数据

我正在尝试将一些数据更新到 mysql 表中,没有产生警告/错误,但插入的数据有一个额外的字符 0 并且字符串被截断。这是来自 Python shell 的代码:

如您所见,内容被截断并且还有一个额外的 '0' 。“内容”字段的类型是 MEDIUMTEXT,我尝试使用和不使用 sql_mode 作为严格,但结果是相同的。

0 投票
2 回答
1385 浏览

python - 将 vars 传递给 mysql.connector.connect

在 python 中,我试图将变量传递到如下所示的连接方法中,

将值传递给这种方法的最佳方法是什么?

0 投票
1 回答
560 浏览

python - Python mysql.connector 连接到特定目录 xampp 中的 DB

我有一个 XAMPP 数据库,我正在尝试用 Red Hat Linux 服务器上的 mysql.connector 连接。问题是数据库只能从/opt/lampp/bin/mysql. 我找不到使用 mysql.connector 模块指定路径的方法。

我的代码是:

现在我在运行它时遇到错误,mysql.connector.errors.InterfaceError: Failed parsing handshake; end byte not present in buffer但我假设这可能是因为我没有指定数据库的路径。

谢谢

0 投票
0 回答
57 浏览

python-2.7 - Python-MySQL-Google 开发者控制台

我对编程比较陌生。

我无意中通过 Python 创建了与 Google Cloudsql 实例的连接,但并没有意识到。

麻烦的是,我没有在脚本中包含关闭连接,现在我有 7 个未关闭的活动连接。

我曾尝试使用“mydb.close()”并将其放置一夜,但没有任何效果,它只会关闭新脚本。那么请任何人帮我看看如何关闭这些活动连接?

提前谢谢了。

0 投票
0 回答
291 浏览

sqlalchemy - 将 SQLAlchemy 连接到 MySQL 时用户名失败

我正在尝试通过 SQLAlchemy 将 python Web 应用程序连接到本地数据库。

我已经配置了以下连接字符串:

当我使用上述内容时,我收到以下错误(经过长堆栈跟踪):

sqlalchemy.exc.ProgrammingError: (ProgrammingError) 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) None None

当我将连接字符串更改为此:

我收到一个预期的错误,因为该用户未在数据库中配置该密码:

所以,在第一种情况下,我有一个有效的数据库用户和密码(我可以使用它通过命令行或 SequelPro 进行连接),它说我没有使用密码。在第二种情况下,它似乎明白有密码。为什么一开始就没有这个认识?

我正在使用python3,sqlalchemy和. 还值得注意的是,如果我从 root 用户中删除密码,它可以正常工作。mysql-connector-pythonpyramid