问题标签 [pymysql]

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 投票
1 回答
3537 浏览

python - 使用参数时无法使用 PyMySQL 插入数据

我目前正在研究一个根据输入参数插入数据的基本查询,但我无法执行它。

cur.execute("INSERT INTO foo (bar1, bar2) values (?, ?)", (foo1, foo2))

我有这个错误信息:

Tkinter 回调 Traceback 中的异常(最近一次调用最后一次):
文件“/usr/lib/python3.2/tkinter/init .py”,第 1426 行,调用返回self.func (*args) 文件“test.py”,第 9 行,在寄存器 cur.execute("INSERT INTO foo (bar1, bar2) values (?,?)", (foo1, foo2)) File "/usr/local/lib/python3.2/dist-packages/pymysql /cursors.py",第 108 行,在执行查询 = 查询 % escaped_args 类型错误:不支持的操作数类型为 %:'bytes' 和 'tuple'

foo1 和 foo2 都是字符串类型。我试过了%s,同样的错误。

0 投票
2 回答
394 浏览

python - python包(PyMySQL3)可能存在MySQL身份验证问题

我实际上发现了一篇几乎总结了我的问题的博客文章。它在

http://simon04.net/2013/03/python3-mysql/

博客文章是最清楚但总结的:我目前正在尝试使用名为 PyMySQL3 的 python 包访问远程 MySQL 数据库。但是我不断收到错误消息:“AttributeError:'bytes'对象没有属性'encode'”。从上面的博客文章和其他一些研究来看,我认为这与我的数据库具有旧的身份验证方法有关。

但是,我很困惑,因为旧的身份验证方法似乎在 MySQL 4.0 中的某个时候被淘汰了。我拥有的数据库运行 MySQL 5.0.51a。我的数据库不应该有正确的身份验证吗?

我已经为此工作了一段时间并且有点沮丧。希望有人可以提供帮助。谢谢,

0 投票
1 回答
979 浏览

python - Django 使用 pymysql 在 gevent 上运行:ImportError

我正在尝试使用 gevent 在 gunicorn 服务器上运行我的 Django 应用程序。在我的 gunicorn.conf 中,我修改了所有内容:

更新:我使用 Django 1.5 和 pymysql 0.5

现在,当我运行 Django 时,我得到以下异常:

这是回溯:

我不明白为什么我不能在这里导入 SERVER_STATUS。这个文件存在并且在“python manage.py shell”里面我可以导入这个文件。即“从 pymysql.constants 导入 SERVER_STATUS”有效。

有什么建议吗?我可以想象这是一个非常愚蠢的错误......

提前致谢!

0 投票
3 回答
5694 浏览

python - Python 运算符 pymysql

我在使用 pymysql 和 python 运算符时遇到了一些糟糕的情况。不过,我对 python 运算符了解不多。

我想在数据库中插入一些值。编码:

记录一下 mySQL 结构是INT (PRI), INT, TEXT, VARCHAR, INT, INT, VARCHAR.

我运行这个,我得到TypeError: not all arguments converted during string formatting

任何详细信息如何解决它,可能还有一些解释操作员如何在 python 中工作。我认为在php中更容易:$a = 22; echo "$a days";

更新:

我直接使用 Insert into 但它仍然没有插入数据:

0 投票
1 回答
2862 浏览

python - PyMySQL 参数化查询和日期格式

我正在尝试使用 PyMySQL 运行以下查询

我收到以下错误:

label、metric、table 和 min_id 分别是 string、string、string 和 int。

我没有正确地转义 % 吗?不太清楚,已经尝试了一些东西。

谢谢!

0 投票
2 回答
8768 浏览

mysql - ImportError:没有名为“MySQLdb”的模块 - django + mysql

这个问题涉及:django 1.5.1 with python 3.3 and mysql 5.6.12

想让 Mysql 与 Django 一起运行。一切都配置好了,即使数据库也存在用户权限。尝试 syncdb 时出现一些错误:

显然缺少用于 python 的 Mysql-Lib。从 petehunt/PyMySQL 下载主版。试过“python setup.py install”。说:

下载了另一个版本。来自这里的 tarball 。运行“python setup.py install”。似乎工作,试图运行syncdb命令“python manage.py syncdb”。仍然:

有什么建议现在该怎么做?提前致谢。

0 投票
0 回答
584 浏览

python - 用 pymysql 修改表

我是 pymysql 新手,我正在使用现有数据库,我想知道如何编辑现有表以添加新列。我目前正在尝试的是:

safe_execute 的代码是:

哪个返回 False 所以我想知道我的查询有什么问题?

0 投票
2 回答
31002 浏览

python - PyMysql 更新查询

我一直在尝试使用 PyMysql,到目前为止我所做的一切工作(选择/插入)但是当我尝试更新它时它不起作用,没有错误没有什么,只是没有做任何事情。

是的,我已经仔细检查了用户、IsConnected 和用户名是否都正确并且测试确实存在(SELECT 可以使用)

我的问题是什么?

0 投票
1 回答
5415 浏览

mysql - pymysql在很长一段时间后失去连接

使用pymysql连接mysql,让程序长时间运行,例如晚上离开办公室,第二天早上回来。在此期间,对该应用程序没有任何操作。现在进行数据库提交会出现此错误。

重启网络服务器(龙卷风),没关系。为什么长时间离开会出现这个错误?

0 投票
1 回答
2265 浏览

python - Pymysql cur.fetchall() 返回无

这是我在这里的第一篇文章,我在这里找到了很多答案,我非常有信心,有些可以帮助我。因为我现在使用 Python 才半年左右,这可能是一个非常愚蠢的初学者问题。原谅我到目前为止...

在我的项目中,我有几个不同的功能。下面列出了其中的两个。mysqlLogbookIndex是一个线程,它显示使用数据库中某些表的名称刷新列表。目前与数据库的连接已经存在,该函数被调用,到目前为止它工作正常。最后我可以看到一个包含所有表名的元组。

但是现在第二个名为create_flight的函数进来了。它是 Tkinter 按钮的回调,并在我的数据库中创建了一些新表。它使用与mysqlLogbookIndex相同的预打开连接。

我希望在mysqlLogbookIndex的下一个周期中看到新表是我的元组,但发生的事情是结果变成了 None。

你知道为什么吗?

小部件功能:

刷新循环:

在此先感谢所有有用的帖子...