一、Model
到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞:
- 创建数据库,设计表结构和字段
- 使用 MySQLdb 来连接数据库,并编写数据访问层代码
- 业务逻辑层去调用数据访问层执行数据库操作
1 import MySQLdb 2 3 def GetList(sql): 4 db = MySQLdb.connect(user='root', db='wupeiqidb', passwd='1234', host='localhost') 5 cursor = db.cursor() 6 cursor.execute(sql) 7 data = cursor.fetchall() 8 db.close() 9 return data 10 11 def GetSingle(sql): 12 db = MySQLdb.connect(user='root', db='wupeiqidb', passwd='1234', host='localhost') 13 cursor = db.cursor() 14 cursor.execute(sql) 15 data = cursor.fetchone() 16 db.close() 17 return data