十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

成都创新互联专注于网站制作、成都网站建设、网页设计、网站制作、网站开发。公司秉持“客户至上,用心服务”的宗旨,从客户的利益和观点出发,让客户在网络营销中找到自己的驻足之地。尊重和关怀每一位客户,用严谨的态度对待客户,用专业的服务创造价值,成为客户值得信赖的朋友,为客户解除后顾之忧。
index.py 这里只是假设一个模拟登陆
# -*- coding: utf-8 -*- """ Created on Sun Nov 27 18:54:29 2016 这是主程序文件 @author: toby """ from model.user import User def main(): username = "tantianran1" user = User() result = user.Check_Username(username) if not result: print '用户不存在,请重新登录' else: print '登录成功' if __name__ == "__main__": main()
user.py
# -*- coding: utf-8 -*-
"""
Created on Sun Nov 27 19:48:03 2016
对数据库表的处理,py文件名和表名一一对应
所以,在这里的user.py文件是对数据库表为user的处理
@author: toby
"""
import sys
sys.path.append("/home/toby/workspace/date20161128")
from utility.sql_helper import MySQLHelper
class User(object):
def __init__(self):
self.__helper = MysqlHelper()
def Get_data_by_id(self,ids):
sql = "select * from user where id=%s"
params = (ids,)
return self.__helper.Get_One_Data(sql,params)
def Check_Username(self,name):
sql = "select * from user where name=%s"
params = (name,)
return self.__helper.Get_One_Data(sql,params)
'''
a = User()
print a.Check_Username('tantianran')
'''sql_helper.py
# -*- coding: utf-8 -*- """ Created on Sun Nov 27 18:57:44 2016 数据处理层,处理数据的最底层,例如增删改查的功能 @author: toby """ import MySQLdb class MysqlHelper(object): def __init__(self): hosts,users,password,dbname = '127.0.0.1','root','1qaz#EDC','test_db' self.conn = MySQLdb.connect(host=hosts,user=users,passwd=password,db=dbname) self.cur = self.conn.cursor(MySQLdb.cursors.DictCursor) def Get_Dict_data(self,sql,params): self.cur.execute(sql,params) data = self.cur.fetchall() #fetchall()获取所有数据 self.cur.close() self.conn.close() return data def Get_One_Data(self,sql,params): self.cur.execute(sql,params) data = self.cur.fetchone() #fetchone()是获取一条数据 self.cur.close() self.conn.close() return data