我有一个使用 MySQLdb 的简单的基于 web.py 的应用程序。我有一个处理数据库操作的类,如下所示:
class db():
def __init__(self):
db = MySQLdb.connect(host='mysql.server', user='user', passwd='pass', db='app')
self.cur = db.cursor()
def get_data(self):
sql = "SELECT * FROM foobar"
self.cur.execute(sql)
rs = self.cur
r.fetchall()
return rs
我像这样实例化类DB = db()
。然后,在另一堂课上,我会参考它。
class bleh()
def blarg():
DB.get_data()
有了这样的东西,我会在哪里关闭光标和连接?还是我完全错误地接近这个?