Flask - ChainDb,PyMySQL自定义封装操作数据库
本封装库模仿ThinkPHP的链式方法操作数据库,使用之前需要先安装Python、Flask和PyMySQL,Python版本要求Python3.x版本。
一、PyMySQL介绍
PyMySQL是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中是使用mysqldb。
二、PyMySQL安装
pip3 install pymysql
三、ChainDb方法介绍
执行sql语句
query(sql, tuple_value)
参数
必填
说明
sql
必填
需要执行的sql语句
tuple_value
非必填
需要替换占位符的元组
该方法是执行sql语句,返回执行成功后的游标状态
例1:res = ChainDb('user').query('select * from user') res.fetchall()
例2:res = ChainDb('user').query('select * from user where id = %s', (7,)) res.fetchone()
新增数据
insert(data)
参数
必填
说明
data
必填
新增数据,字典类型
参数data必填,要求是dict字典数据组
返回值:1.单次插入数据时返