第四章 Python与MySQL交互
1、客户端库概述及安装
PyMySQL介绍
PyMySQL是在 Python3.x 版本中用于连接 MySQL 服务器的一个客户端库。
PyMySQL安装:
pip install pymysql
执行过程如下图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f1pNcLFJ-1670082096208)(images\7_4_1.png)]
检查是否安装成功:
方法一:在python交互模式运行 import pymysql,如果不报错,说明PyMySQL模块已安装成功,如下图所示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QgUieFro-1670082096210)(images\7_4_2.png)]
方法二:在命令行输入pip list,可以查看已安装的工具包,如下图,可以看到列表里有PyMySQL,说明我们已经安装了PyMySQL
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SKcoZu8O-1670082096211)(F:\python最新就业班\资料编写\第七阶段\images\7_4_11.png)]
方法三:在命令行输入pip show pymysql,如果显示了PyMySQL的信息,说明已经安装了PyMySQL
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KysDYMnU-1670082096213)(images\7_4_12.png)]
2、Python操作MySQL步骤
在pymysql中提供了Connection和Cursor对象来管理操作MySQL。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6l5wrB2p-1670082096213)(images\7_4_3.png)]
2.1 引入PyMySQL包
在.py文件中引入pymysql模块
from pymysql import *
2.2 Connection 对象
代表一个与MySQL Server的socket连接,使用connect方法来创建一个连接实例。
创建对象,调用connect()方法:
conn = connect(参数列表)
参数host:连接的mysql主机,如果本机是’localhost’
参数port:连接的mysql主机的端口,默认是3306
参数database(db):数据库的名称
参数user:连接的用户名
参数password(passwd):连接的密码
参数charset:通信采用的编码方式,推荐使用utf8
Connection对象常用的API:
| API | 说明 |
|---|---|
| connect() | 创建一个数据库连接实例 |
| close() | 发送一个退出消息,并关闭连接 |
| commit() | 提交修改至数据库 |
| cursor() | 创建一个cursor(游标)实例 |
| ping() | 检测服务器是否在运行 |
| rollback() | 回滚当前事务 |
| select_db(db) | 设置当前db |
| show_warnings() | 显示警告信息 |
2.3 Cursor对象
代表一个与MySQL数据库交互对象,使用Connection.Cursor()在

本文介绍了Python通过PyMySQL库与MySQL交互的详细步骤,包括客户端库的安装、Connection和Cursor对象的使用,以及增删改查操作的实现。重点讲解了防止SQL注入的参数化查询方法。
170

被折叠的 条评论
为什么被折叠?



