自动化测试之数据库操作pymysql
1.下载并导入pymysql
2.配置参数连接mysql
db = pymysql.connect(**config)
config = { 'host': str(host), 主机地址 'user': username, mysql user 'passwd': password, mysql pwd 'port': int(port), 端口号 'db': database 库名 }
3.获取光标
cursor = db.cursor()
4.读取数据
如读取sql = “SELECT * FROM testcaseinfo ORDER BY id ASC”
cursor.execute(sql)
result = cursor.fetchall()
return result
5.插入数据
sql = "INSERT INTO testcaseinfo VALUES (%s,%s)
params = (id ,name)
cursor.execute(sql,params)
db.commit()
6.删除数据库
sql = "delete from testcaseinfo"
cursor.execute(sql)
db.commit()
7.关闭数据库连接
db.close()