用python操作mysql数据库(之代码归类)
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,index.py 这里只是假设一个模拟登陆# -*- coding: utf-8 -*-"""Created on Sun Nov 27 18:54:29 2016这是主程序文件@author: to
千家信息网最后更新 2024年11月24日用python操作mysql数据库(之代码归类)
index.py 这里只是假设一个模拟登陆
# -*- coding: utf-8 -*-"""Created on Sun Nov 27 18:54:29 2016这是主程序文件@author: toby"""from model.user import Userdef 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 syssys.path.append("/home/toby/workspace/date20161128")from utility.sql_helper import MysqlHelperclass 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 MySQLdbclass 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
数据
处理
文件
utf-8
数据库
登录
成功
一一对应
主程序
功能
只是
数据处理
文件名
最底层
用户
这是
登陆
代码
归类
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发中数据库编写是哪一步
厦门高防云服务器
上海启课网络技术有限公司
增城专业的网络安全运维
qq群关系数据库打开
软件开发费用高原因
怪物火车无法联系服务器
扫码童车软件开发
戴尔电脑无法连接服务器
软件开发各文档
重庆java软件开发招聘
直线软件开发
绍兴企业软件开发创新服务
工业自动化小软件开发
数据库分析师招生
中国知网数据库培训暨检索比赛
江西银联网络技术服务怎么样
计算机三级网络技术怎么背
读取数据库的一列数据
潍坊城管通软件开发系统
想学一个视频的软件开发
数据库delete删除大量数据
非法提供网络技术
java 插入数据库类
上海博比网络技术有限公司
并集数据库
韩毅刚计算机网络技术电子书
如何免费获得腾讯云轻量服务器
武汉酒店软件开发服务商
网络安全周启动仪式的流程