【发布时间】:2020-07-05 01:17:04
【问题描述】:
我是 Python 和 MySQL 的新手,我在使用用于执行查询的连接类时遇到了一些问题。
这是我目前所拥有的:
class DbConnection:
def __init__(self):
db = mysql.connector.connect(
host=cfg.mysql["host"],
user=cfg.mysql["user"],
passwd=cfg.mysql["passwd"],
database=cfg.mysql["database"]
)
self.cursor = db.cursor()
def query(self, sql):
self.cursor.execute(sql)
return self.cursor.fetchall()
test = DbConnection()
test.query('SELECT * FROM DaycareDogs')
当我尝试运行此(或任何查询)时,我收到“ReferenceError:弱引用对象不再存在”。
我对编码很陌生,这是我的第一个真正的项目,所以我正在学习。
我有什么遗漏吗?我已经看到了一些其他类似的问题,并按照建议做了,但仍然没有运气。
有什么建议吗?
谢谢!
【问题讨论】:
标签: python mysql database-connection