一. 下载:
终端输入指令: pip3 install pymysql
如果失败就检查 pip 指令的环境变量是否配置;
若不会,则自行百度;
等待下载完成后, 在终端直接进入 python 环境, 导入该模块, 若无报错,则证明下载成功.(如下图所示)
二. 开始使用:
1, 在py文件中导入该模块:
import pymysql
2, 连接数据库服务器:
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', db='db8', charset='utf8') # 参数解读: # host: 服务器地址; # port: 服务器端口号, 这里注意要是 int; # user: 登录用户; # password: 用户密码; # db: 要连接的库的名字; # charset: 编码格式;
3, 创建游标:
cursor = conn.cursor()
4, 执行sql语句:
sql = "select * from userinfo where username='%s' and pwd='%s'" %(user, pwd) # %s 一点要引起来. result=cursor.execute(sql) print(result) # 这里打印的是数据的个数. # 注意: : : : 这里会产生sql 注入的问题, 后面会写, 要着重注意这一点
5, 关闭游标, 断开连接, 这里注意 一定要关闭,断开, 不然会产生内容浪费, 无法释放:
cursor.close()
conn.close()
实例: 使用Python实现用户登录,如果用户存在则登录成功(假设该用户已在数据库中)
import pymysql user = input('请输入用户名:') pwd = input('请输入密码:') # 1.连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', db='db8', charset='utf8') # 2.创建游标 cursor = conn.cursor() #注意%s需要加引号 sql = "select * from userinfo where username='%s' and pwd='%s'" %(user, pwd) print(sql) # 3.执行sql语句 cursor.execute(sql) result=cursor.execute(sql) #执行sql语句,返回sql查询成功的记录数目 print(result) # 关闭连接,游标和连接都要关闭 cursor.close() conn.close() if result: print('登陆成功') else: print('登录失败')