博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之MySQL学习——简单的增删改查封装
阅读量:6636 次
发布时间:2019-06-25

本文共 1659 字,大约阅读时间需要 5 分钟。

1.增删改查封装类MysqlHelper.py

1 import pymysql as ps 2  3 class MysqlHelper: 4     def __init__(self, host, user, password, database, charset): 5         self.host = host 6         self.user = user 7         self.password = password 8         self.database = database 9         self.charset = charset10         self.db = None11         self.curs = None12     # 数据库连接13     def open(self):14         self.db = ps.connect(host=self.host, user=self.user, password=self.password,database=self.database, charset=self.charset)15         self.curs = self.db.cursor()16     # 数据库关闭17     def close(self):18         self.curs.close()19         self.db.close()20     # 数据增删改21     def cud(self, sql, params):22         self.open()23         try:24             self.curs.execute(sql, params)25             self.db.commit()26             print("ok")27         except :28             print('cud出现错误')29             self.db.rollback()30         self.close()31     # 数据查询32     def find(self, sql, params):33         self.open()34         try:35             result = self.curs.execute(sql, params)36             self.close()37             print("ok")38             return result39         except:40             print('find出现错误')

2.数据查询(引入封装类)

1 from MysqlHelper import MysqlHelper2 3 mh = MysqlHelper('localhost', 'root', '123456', 'test', 'utf8')4 sql = "select * from user where name=%s"5 print(mh.find(sql, '小明'))

3.数据修改(引入封装类)

1 from MysqlHelper import MysqlHelper2 3 mh = MysqlHelper('localhost', 'root', '123456', 'test', 'utf8')4 sql = "insert into user(name,password) values(%s,%s)"5 mh.cud(sql, ('小光', '123456'))

 

转载于:https://www.cnblogs.com/xiaomingzaixian/p/7126869.html

你可能感兴趣的文章
Dubbo 学习
查看>>
遇到百度网址安全中心提醒您该页面可能存在XXXXXX的处理解决办法
查看>>
shell教程
查看>>
【资源盘点】Steema 2018资源整合,各系列教程合集都在这里!
查看>>
IDEA常用快捷键
查看>>
rsync工具介绍以及常用选项
查看>>
VARCHART XGantt系列教程:如何用值来标记曲线
查看>>
京东云Kubernetes集群最佳实践
查看>>
分布式协调神器 ZooKeeper 之整体概述
查看>>
2019争夺战 人工智能走向B端
查看>>
H2 script STRINGDECODE
查看>>
OSChina 周末乱弹 —— 小明滚粗去!源创会走起~
查看>>
jquery节点操作:创建/添加/删除/清空/复制元素
查看>>
Elastic 并发更新问题
查看>>
停用 iOS 模拟器输出大量的系统调试数据
查看>>
反射机制——获取Class中的字段
查看>>
写给开源中国产品经理或相关负责人的信
查看>>
BarTender数据源字体大小怎么设置
查看>>
ABBYY拆分对页和校正文本方向的教程
查看>>
Object-C代码练习【复制大型文件(一次读5K)】
查看>>