Python读写数据库
为什么要Python操作数据库?
(1)测试需要:用例检查点、用例数据准备、运维
(2)手工测试:使用工具
(3)自动化测试:编程语言访问数据库
1 Python操作Mysql
mysqlclient库,第三方开发的
安装命令:pip install mysqlclient == 1.3.12
获取数据记录:fetchone,fetchmany,fetchall
import MySQLdb
# 连接数据库,设置连接参数:数据库地址、端口、用户名、密码、所需连接的数据库名、编码方式
conn = MySQLdb.connect(
host = '192.168.5.249',
port = '9809',
user = 'admin',
password = '123456',
db = 'TestDB',
charset = 'utf8'
)
c = conn.cursor()
c.execute("select * from student")
# 打印出查询的所有记录
for i in range(c.rowcount):
row = c.fetchone()
if row[1] == 'MySQL'
print("检查点 ==》 MySQL课程存在,测试通过")