gpt4 book ai didi

python - Mysql 在类中与 python 的连接

转载 作者:行者123 更新时间:2023-11-29 15:00:28 25 4
gpt4 key购买 nike

我正在尝试连接到数据库,构建保存在文件 utils.py 的本地文件夹中的类连接()。这是我到目前为止所做的工作:

class connection:

def __init__(self):
self.conn = MySQLdb.connect(host = "localhost",user = "xxx",
passwd = "xxx", db = "xxx",
cursorclass=MySQLdb.cursors.DictCursor)

def TearDown(self):
self.conn.close()
def nume(self):
return self.conn

这是我在代码中使用它的地方:

from utils import execute_sql,connection
con = connection.nume()
cursor = con.cursor()
....
cursor.execute(sql)
...
connection.TearDown()

我又尝试了几种,但这种方法是最简单的,但仍然遇到一些我难以解决的错误;

最佳答案

最明显的问题是您需要在调用方法之前实例化“connection”类。

from utils import execute_sql,connection
my_con = connection()
con = my_con.nume()
cursor = con.cursor()
....
cursor.execute(sql)
...
connection.TearDown()

作为旁注 - 您的连接类似乎有点多余。

关于python - Mysql 在类中与 python 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com