前言:关心3步骤(此文章只针对python自动化根基展开描述)
什么是mysql数据库操作? 答:利用python对mysql数据库进行增, 删, 改, 查 操作
为什么要用python对mysql数据库进行操作? 答:python写自动化脚本时, 对数据库数据进行断言, 这样更能判断用例的正确性
怎么实现对mysql数据库操作? 答:如下. ps:因为是用作自动化用例的断言, 所以重点讲"查"
大概思路: 连接数据库, 创建游标对象, 写下sql语句, 获取结果, 打印结果
前提条件: 下载安装好python3和pycharm
<1> 连接数据库
py3和py2用的模块不同, 这里这里针对使用python3来进行讲解
首先在pycharm设置中下载pymysql模块
查询操作
1 import pymysql 2 #打开连接数据库 3 db= pymysql.connect("127.0.0.1", "root", "", "db", charset='utf8' ) #数据库ip, 用户名, 密码, 数据库名, 字符集 4 5 #使用cursor() 方法创建游标对象 6 cursor = db.cursor() 7 8 # 使用 execute() 方法执行 SQL 查询, 反斜杠代表换行 9 cursor.execute('\ 10 select * from tabname\ 11 ') 12 13 #获取表单数据 14 data = cursor.fetchone() #获取第一个查询出来的结果 15 # data = cursor.fetchall() #获取全部查询结果 16 # data = cursor.rowcount #获取全部结果的行数 17 18 #打印查询数据 19 print(data) 20 21 22 #关闭数据库连接 23 db.close()
其他操作后续更新......