使用场景: 在做测试过程中,需要海量测试数据的时候,我们就可以使用数据库来存放测试数据
1,python本身不具备连接数据库的能力,需要额外 安装插件,让他具备连接数据的能力
2,前提条件:
2.1 准备好数据库以及表
2.2 安装python连接数据的插件pymysql
3,pymysql简介:
pymysql是Python提供的一款mysql数据库连接插件,可以使用极少的代码连接上数据库,并对数据库进行增删改查,建表,建库…
3.1 安装:
方式一:
进入python安装目录的Script目录中,点击上面的搜索栏,输入cmd打开终端,
pip install pymysql 安装pymysql
pip show pymysql 查看pymysql的安装信息
pip uninstall pymysql 卸载pymysql
3.2 方式二:
还可通过pycharm来安装pymysql,点击file选择setting-->project 项目名,点击坐标的加号,输入库名所有,点击下方install package即可安装
4,使用:
4.1 导入pymysql
import pymysql
4.2 连接数据库
host:主机地址,就是mysql数据库所在电脑的ip地址 user:登录的用户名 password: 登录用户的密码 database: 连接的数据库名称 port:数据库端口号
数据库对象=pymysql.connect(host="数据库地址",user="数据库用户名",password="数据库密码",database="库",port=3306)
4.3 创建游标对象,执行sql
游标对象名=数据库对象.cursor()
4.4 执行sql
游标对象名.execute(sql语句)
4.5 提交事务
#5,提交事务
数据库对象.commit()
注意:增,删,改需要提交事务,查询不需要
6,关闭游标连接
游标对象名.close()
7,关闭数据库连接
数据库对象.close()