我有一个本地数据库,我尝试使用 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/