前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python操作mysql数据库

Python操作mysql数据库

作者头像
IT大咖说
发布2021-08-10 15:12:27
1.1K0
发布2021-08-10 15:12:27
举报
文章被收录于专栏:IT大咖说IT大咖说
前言

(sql部分的笔记较多难以整理,先简单说明一下如何使用python进行数据库连接,此外由于Java的技术栈过长,接下来的学习将重新回归到python先实现效果,之后再使用Java进行实现,做进一步的优化)

利用Python来实现数据库的连接的话,其实很简单,我们主流使用的第三方库是pymysql这是一个使用python来实现的第三方库,当然在不同的框架中可以直接调用相关使用数据库的方法。那么这里先简单说一下怎么使用pymysql实现数据库的连接。

建立数据连接

其实使用pymysql进行数据库的连接是非常简单的,第一步就是建立数据库连接(在python当中,这其实更像是使用了一个代理)

操作流程

下面为了更好的理解相关操作,请看下面的流程图,它将很好地反映这个pymysql的操作方式。

使用游标执行sql语句

数据 增,删除,改

这个数据的查询和这几个是不太一样的,说以下面再说。

先展示以先当前的演示环境

现在我们在这里面插入数据

现在已经加入了,这一条,那么现在添加age和heigh的值

接下来就是删除了,那还不简单

数据的查找

这个就有点区别了 看代码

cursor 有三个方法获取结果

这个一目了然,fetchall()就是全部结果

这个返回结果是一个大元组,里面都是一个个小元组

那么在这里的化还可以设置为字典,也最好设置为字典。

注入防范

这个在pymysql里面比较好的就是它会帮助我们自己完成防范,你只需要,把变量,也就是用户输入当作元组在execute()函数中放置,而不是在字符串里面拼接即可。

来源:

https://blog.csdn.net/FUTEROX/article/details/119276831

“IT大咖说”欢迎广大技术人员投稿,投稿邮箱:aliang@itdks.com

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT大咖说 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据的查找
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档