网站建设资讯

NEWS

网站建设资讯

用python操作mysql数据库(之代码归类)-创新互联

用python操作mysql数据库(之代码归类)

创新互联是专业的颍上网站建设公司,颍上接单;提供成都网站设计、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行颍上网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:用python操作mysql数据库(之代码归类)-创新互联
本文链接:http://njwzjz.com/article/hhggs.html