用python操作mysql数据库(之代码归类)
成都创新互联专注于网站制作、成都网站建设、网页设计、网站制作、网站开发。公司秉持“客户至上,用心服务”的宗旨,从客户的利益和观点出发,让客户在网络营销中找到自己的驻足之地。尊重和关怀每一位客户,用严谨的态度对待客户,用专业的服务创造价值,成为客户值得信赖的朋友,为客户解除后顾之忧。
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
本文题目:用python操作mysql数据库(之代码归类)
转载注明:http://scyanting.com/article/gegcgh.html