在某些场景,我们需要通过从数据库取值来进行赋值、比对断言,所以就需要连接数据库的方法,这里着重介绍一下关于如何使用python连接mysql数据库,其中包括账号密码连接mysql和ssh连接mysql,以及账号密码连接 oracle数据库。
一、账号密码连接mysql的步骤
1. 导入库
python连接mysql需要导入:pymysql库
我们直接导入:import pymysql.cursors
2.连接数据库
这里通过Connect方法连接数据库,这里要传递数据库配置。
host:数据库地址
port:数据库端口号
user:用户名
passwd:用户登录密码
db:数据库名称
charset:数据库数据编码
connect = pymysql.Connect(
host="localhost",
port=3306,
user="root",
passwd="Aa123454562",
db="test",
charset="utf8"
)
3.获取游标
cursor = connect.cursor(cursor=pymysql.cursors.DictCursor)
4.执行sql语句并且获取执行结果
# 执行sql语句
cursor.execute("这里写sql语句")
connect.commit()
# 获取所有记录列表
results = cursor.fetchall()
5.关闭连接
查询完毕结果后,关闭游标和数据库的连接。
cursor.close()
connect.close()
最终版本:
这里我对返回数据进行了处理,当返回数据为多个时,每个数据作为列表的一个值。
返回结果格式示例:
[{'name':'张三','age':'23'}, {'name':'李四','age':'23'}]
<