pymysql 操作数据库

发布时间 2023-04-11 17:07:21作者: 新入世界的小白

一、数据库操作应用场景

  1、检验测试数据

    接口发送请求后明确会对数据库中的某个字段进行修改,但响应结果中无该字段数据时。

      如:ihrm 删除员工接口。 is_delete 字段,没有在响应结果中出现! 需要借助数据库校验!
  2、构造测试数据
    测试数据使用一次就失效。
      如:ihrm 添加员工接口,使用的手机号!
    测试前,无法保证测试数据是否存在。
      如:ihrm 查询员工接口,使用的 员工id
 
二、操作数据库
  1、操作流程
1. 导包 import pymysql
2. 创建连接。 conn = pymysql.connect(host,port, user, password, database, charset)
3. 获取游标。 cursor = conn.cursor()
4. 执行 SQL。 cursor.execute( ”sql语句“ )
  查询语句(select)
  处理结果集(提取数据 fetch*)
  增删改语句(insert、update、delete)
  成功:提交事务 conn.commit()
  失败:回滚事务 conn.rollback()
5. 关闭游标。cursor.close()
6. 关闭连接。conn.close()

#####解释
conn = pymysql.connect(host="", port=0, user="", password="", database="", charset="") 
host:数据库所在主机 IP地址 - string 
port:数据库使用的 端口号 - int 
user:连接数据库使用的 用户名 - string 
password:连接数据库使用的 密码 - string 
database:要连接的那个数据库的名字 - string 
charset:字符集。常用 utf8 - string 
conn:连接数据库的对象。