我有一個簡單的基於web.py的應用程序使用MySQLdb。我有一個類來處理像這樣的數據庫操作:關閉Python和MySQLdb的遊標和連接
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()
像這樣的東西,我會關閉遊標和連接?或者我接近完全錯誤?
但是我會在課堂上把它放在哪裏? – RHPT
@RHPT:你什麼時候不再需要數據庫連接或光標? –
@RHPT:擴大了答案。 –