python - 弱引用对象不再存在使用 python 和 mysql

标签 python mysql

我有一个本地数据库,我尝试使用 python 更新以下代码是我使用的

>>> from mysql.connector import connect
>>> p = connect(user="root", password="", host="127.0.0.1", port="3306", database='ef')
>>> cur = p.cursor()
>>> p = "s"
>>> cur.execute("""update ef_reg set region_status = %s where region_id=851""",(p))

当我运行最后一个时,出现以下错误。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/mysql/connector/cursor.py", line 473, in execute
    if not self._connection:
ReferenceError: weakly-referenced object no longer exists

最佳答案

需要在p之后添加,。您还需要更改连接对象的名称。

K = connect(user="root", password="", host="127.0.0.1", port="3306", database='ef')
cur = k.cursor()
p = "s"
cur.execute("""update ef_reg set region_status = %s where region_id=851""",(p,))

关于python - 弱引用对象不再存在使用 python 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31333024/

相关文章:

python - Django:当我尝试从管理员创建用户时出现操作错误

python:是否可以要求函数的参数都是关键字?

类中的 Python 3 multiprocessing.Process?

mysql - 合并表并保留所有不同的 ID 值

python - Numpy:读取 csv,处理未定义的值

python - django 在 Raspberry PI 中使用热敏打印机

mysql - 如何优化 2500 万行的批量 sql 更新

MySQL 使用 SELECT 插入记录

mysql - Node.js + 无法读取未定义的属性 'query'

php - 如何隐藏 "Deprecated: mysql_connect()"警告?