一. 下载:

终端输入指令: pip3 install pymysql

如果失败就检查 pip 指令的环境变量是否配置;
若不会,则自行百度;

等待下载完成后, 在终端直接进入 python 环境, 导入该模块, 若无报错,则证明下载成功.(如下图所示)

MySQl 数据库 之 python模块 pymysql 简单介绍

 

二. 开始使用:

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('登录失败')
实现:使用Python实现用户登录,如果用户存在则登录成功(假设该用户已在数据库中)

相关文章: