目录
- 一. pymysql介绍
- 二. 连接数据库的完整流程
- 1. 引入pymysql模块
- 2. 创建连接对象
- 3. 使用连接对象创建游标对象
- 4. 准备需要使用的sql语句
- 5. 使用游标对象执行sql语句(如果是数据修改的操作,会返回受影响的行数)
- 6. 如果执行语句是查询操作,需要使用游标对象获取查询结果
- 7. 关闭游标对象
- 8. 关闭连接对象
- 三. 完整的简易源码
- 总结
一. pymysql介绍
pymysql 是在 Python3.x 版本中用于连接和操作 MySQL 服务器的一个库.

引入方式: pip install pymysql
pip工具是python的一个模块,因此在使用pip工具安装pymysql模块之前,首先确定python和pip工具都能正常工作
二. 连接数据库的完整流程
1. 引入pymysql模块
import pymysql # 引入第三方库pymysql
2. 创建连接对象
import pymysql
cnn = pymysql.connect(
user="user", # 用户名
password="password", # 密码
port=端口号, # 默认为3306,且此处为整数类型
database="数据库名",
host="连接IP地址",
charset="utf8")
3. 使用连接对象创建游标对象
1. 游标对象是通过链接对象进行创建的
2. 游标展示数据的四种方式:
1. Cursor ---> 默认使用, 元组套元组
2. SSCursor ---> 元组套元组的方式的生成器(优雅的迭代器)
3. Dictcursor ---> 列表套字典的方式
4. SSDictcursor ---> 列表套字典的方式的生成器
3. 创建语法(以最常用的列表套字典的形式举例)
cursor = database.cursor(cursor=pymysql.cursors.DictCursor
# cursor为游标对象名, 可按自己习惯自定义名字
4. 准备需要使用的sql语句
按照自己的需求准备sql语句, 不熟悉的同学可以点击下方链接, 复习我上期写的MySQL基础入门课程.
MySQL基础入门知识
5. 使用游标对象执行sql语句(如果是数据修改的操作,会返回受影响的行数)
# 执行语句比较简单, 就只写了这一个
cursor.execute(SQL语句)
6. 如果执行语句是查询操作,需要使用游标对象获取查询结果
1. 获取结果的语法:
1. 游标对象.fetchall() ---> 返回查询到的所有数据
2. 游标对象.fetchone() ---> 返回查询到的一条记录
3. 游标对象.fetchmany(记录数) ---> 返回查询到的指定记录数
2. 切换数据库语法:
1. 由链接对象取操作切换数据库
2. 链接对象.select_db("数据库名)
3. 具体语句(用一个变量data接受存储数据)
data = cursor.fetchall()
7. 关闭游标对象
游标对象.close()
8. 关闭连接对象
连接对象.close()
三. 完整的简易源码
# 1. 引入模块
import pymysql
# 2. 连接数据库
cnn = pymysql.connect(
user="root",
password="******",
port=3306,
database="mytest",
host="localhost",
charset="utf8"
)
# 3. 创建游标对象
my_cursor = cnn.cursor(cursor=pymysql.cursors.DictCursor)
# 4. SQL语句
my_sql = "select * from student"
# 5. 执行SQL ---> 通过游标对象执行
my_cursor.execute(my_sql)
# 6. 查看结果
data = my_cursor.fetchall()
# 7. 关闭连接
my_cursor.close()
database.close()
# 打印获得的数据, 检查执行是否正确
print(data)
总结
相关推荐:
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
优化*:打造更加高效、创新的娱乐体验,石排网站建设制作多少钱
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
未来智能:AI智能人工软件引领数字化变革
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
AI文章精简-高效提炼与优化你的内容创作,ai quid
SEO师:如何在数字时代为企业赢得流量与销量,十堰网站关键词优化教程
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
怎么使用AI生成文章,轻松提升写作效率!
在线AI生成文章:智能写作的未来趋势
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
seo给你什么帮助,seo的利与弊 ,ai 大厨
常用AI工具,高效智能生活
seo站内关键词优化,seo关键词优化经验技巧 ,ai 优点
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
文章AI思维导图自动生成助力创作的智慧之源
ChatGPT打不开网页?看完这篇你就懂了!,国内ai写作安卓软件
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
AI免费试用不需要登录:体验智能科技的魅力,轻松开启未来,华为ai身材
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
AI免费生成文章的软件:轻松创作的秘密武器
seo网站关键字排名优化,网站seo关键词 ,运动ai
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
怎样用AI写文章?快速高效创作新技能!
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
seo要什么条件,seo都需要做什么 ,交互ai求职
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
一键创作,助你轻松实现创意梦想,最低价刷粉网站推广
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
颠覆写作方式:免费的AI续写软件助你轻松创作
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai