1.首先安装第三方插件
pip安装pymysql:
pip install pymysql
2.连接数据库
首先要提供数据库信息:地址\端口\用户名\密码
config = { "host":"xxx.xxx.xxx.xxx", # 地址 "port":3306, # 端口 "user":"test", # 用户名 "password":"123456", # 密码 "database":"database", # 数据库名;如果通过Python操作MySQL,要指定需要操作的数据库 "charset":"utf8" }
以下用的是pymysql
(1).根据登录的信息,去登录数据库,产生一个数据库连接
conn = pymysql.connect(**config)
(2).产生一个游标,可以获取数据库的操作权限
cursor = conn.cursor()
(3).利用游标进行操作
sql = 'select * from member where id = 123456' cursor.execute(sql)
(4).获取结果:1.获取单条 ; 2.获取多条; 如果查询需要获取结果
res = cursor.fetchone() # 获取单条 res = cursor.fetchall() # 获取多条
# 以上两种返回的是:单条,一个元组;多条,一个嵌套元组
(5).关掉游标,关掉连接
cursor.close()
conn.close()
示例:
import pymysql #导入依赖 #配置数据库连接信息 config = { "host":"xx.xx.xx.xx", # 地址 "port":3306, # 端口 "user":"xxx", # 用户名 "password":"xxx", # 密码 "database":"autotest", # 数据库名;如果通过Python操作MySQL,要指定需要操作的数据库 "charset":"utf8" } #根据登录的信息,去登录数据库,产生一个数据库连接 conn = pymysql.connect(**config) #产生一个游标,可以获取数据库的操作权限 cursor = conn.cursor() #利用游标进行操作 sql = 'select * from testcase where id =5028' cursor.execute(sql) #获取结果 res=cursor.fetchall() print(res) #关掉游标,关掉连接 cursor.close() conn.close()
参考文档: