python3 接口测试数据驱动之操作mysql数据库
1.1 操作mysql数据库
1.1.1 python3操作mysql介绍
操作数据库是程序员常用的技能之一,mysql数据库是中小型项目的首选,Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口,Python 数据库接口支持非常多的数据库,
不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。
DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。
如果想 Python3 操作 MySQL,就需要安装MySQL的驱动PyMySQL。
1.1.2 Python DB-API使用流程
1、引入 API 模块。
2、获取与数据库的连接。
3、执行SQL语句和存储过程。
4、关闭数据库连接。
1.1.3 PyMySQL 是什么?
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
1.1.4 PyMySQL库的安装
使用pip命令安装:pip install PyMySQL
安装完成之后,在C:Python35Libsite-packages 下就有了pymysql 库。
用 命令pip show PyMySQL查看PyMySQL安装是否成功。
1.1.5 Python连接MySql数据库
连接数据库前,请先确认以下事项:
1、 在你的机子上已经安装了 Python PyMySQL 模块。
2、您已经创建了数据库 test
3、连接数据库test使用的用户名为 root,密码为 root,你可以可以自己设定或者直接使用root用户名及其密码。
例子:Python3连接MySQL数据,并查询MySQL数据版本。
import pymysql
# 打开数据库连接(ip/端口/数据库用户名/登录密码/数据库名/编码)
db = pymysql.connect(host="localhost