用python操作mysql数据库(之代码归类)
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,index.py 这里只是假设一个模拟登陆# -*- coding: utf-8 -*-"""Created on Sun Nov 27 18:54:29 2016这是主程序文件@author: to
千家信息网最后更新 2025年02月01日用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安全错误
数据库的锁怎样保障安全
贝壳app网络安全
解释汽车网络技术的含义
漂亮的网络安全手抄报一等奖
深圳服务器租
视觉中国网络安全
高级软件开发人员职业要求
qcma升级固件数据库刷新
工控上位机软件开发培训
互联网没什么科技技术
pcb数据库文件不能识别
南京大诚至远网络技术
云服务器ice lake
禅城企业网络安全产品
网易邮箱发信服务器
计算机网络技术-自顶
mysql数据库载入内存中
金华市隆运网络技术有限公司
小米贷款无法获取数据库
河北特色软件开发配件
国家网络安全宣传周百度文库
服务器绑定微信公众号
系统服务器硬件升级维护工作
数据库建设技术方案怎么写
打电话太频繁显示服务器异常
iphone绑定服务器
互联网公司发展科技有限公司
河南数据库日志审计供应商
数据库中怎么建立公共关系
网络安全是什么特征
网络技术员