进行接口测试时,我们需要连接到数据库中,对数据源进行备份、还原、验证等操作。
一、Python连接数据库常见模块
- MysqlDB
- python2时代最火的驱动库。基于C开发,对windows平台不友好。现在已经进入python3时代,基本不再使用
- MysqlClient
- mysqldb的衍生版本,完全兼容python3.它是重量级Web开发框架Django中ORM功能依赖工具
- Pymysql
- 纯Python实现的驱动,性能比MysqlDb差,但是安装简单,容易使用
- SQLAlchemy
- 即支持原生SQL也支持ORM的库
我们以pymysql为例
二、Pymysql使用方法
安装方法:pip install pymysql
Pymsyql使用流程
- 获取连接
- 获取游标 --游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作
- 执行SQL语句
- 关闭游标
- 关闭连接