位置: 编程技术 - 正文

python使用mysql数据库示例代码

编辑:rootadmin

推荐整理分享python使用mysql数据库示例代码,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

一,安装mysql

如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。

Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:

Ubuntudeepin

centOS/redhat

二,安装MySQL-python

要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。

下载地址: 文件之后直接解压。进入MySQL-python-1.2.5目录:

三,测试

测试非常简单,检查MySQLdb 模块是否可以正常导入。

没有报错提示MySQLdb模块找不到,说明安装OK ,下面开始使用python 操作数据库之前,我们有必要来回顾一下mysql的基本操作:

四,mysql 的基本操作

五,python 操作mysql数据库基础

Connect() 方法用于创建数据库的连接,里面可以指定参数:用户名,密码,主机等信息。

这只是连接到了数据库,要想操作数据库需要创建游标。

通过获取到的数据库连接conn下的cursor()方法来创建游标。

python使用mysql数据库示例代码

通过游标cur 操作execute()方法可以写入纯sql语句。通过execute()方法中写如sql语句来对数据进行操作。

cur.close() 关闭游标

conn.commit()方法在提交事物,在向数据库插入一条数据时必须要有这个方法,否则数据不会被真正的插入。

Conn.close()关闭数据库连接

六,插入数据

通过上面execute()方法中写入纯的sql语句来插入数据并不方便。如:

我要想插入新的数据,必须要对这条语句中的值做修改。我们可以做如下修改:

假如要一次向数据表中插入多条值呢?

executemany()方法可以一次插入多条值,执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数。

七,查询数据

也许你已经尝试了在python中通过

来查询数据表中的数据,但它并没有把表中的数据打印出来,有些失望。

来看看这条语句获得的是什么

它获得的只是我们的表中有多少条数据。那怎样才能获得表中的数据呢?进入python shell

fetchone()方法可以帮助我们获得表中的数据,可是每次执行cur.fetchone() 获得的数据都不一样,换句话说我没执行一次,游标会从表中的第一条数据移动到下一条数据的位置,所以,我再次执行的时候得到的是第二条数据。

scroll(0,'absolute') 方法可以将游标定位到表中的第一条数据。

还是没解决我们想要的结果,如何获得表中的多条数据并打印出来呢?

通过之前的print aa 我们知道当前的表中有5条数据,fetchmany()方法可以获得多条数据,但需要指定数据的条数,通过一个for循环就可以把多条数据打印出啦!执行结果如下:

标签: python使用mysql数据库示例代码

本文链接地址:https://www.jiuchutong.com/biancheng/372336.html 转载请保留说明!

上一篇:Python实现一个转存纯真IP数据库的脚本分享(python转换语句)

下一篇:Apache如何部署django项目(apache部署项目)

  • 公司账户转到对方账户
  • 库存商品暂估后怎么结转
  • 这部分房屋是否可以抵押
  • 抬头 个人
  • 暂估入库冲回的会计分录
  • 增值税普票跨月怎么冲红
  • 给非企业员工佣金怎么交税
  • 全额拨款事业单位企业所得税
  • 小规模纳税人按月申报还是按季申报
  • 银行余额调节表模板
  • 私募基金管理人a向投资者推介私募产品,不合规
  • 主营业务税金及附加包括印花税吗
  • 预付卡发票报销单怎么写
  • 加计扣除需要注意的几大风险点
  • 12月的工资啥时候发
  • 事业单位没有税号 选个人可以吗
  • 怎么关闭win11安装软件提示
  • 如何在没有开瓶器的情况下开红酒
  • 公司冲销费用凭证是什么
  • 怎么光驱重装系统
  • Win11如何关闭屏保上的广告
  • 如何利用命令符复制文件
  • 酒店采购布草如何入账
  • 企业车辆按揭的利弊分析
  • 出售报废的边角料收入会计分录
  • 如何申请菜鸟驿站快递代理点
  • 股东个人房产抵押贷款用于个人法人有责任么
  • 文化事业2021
  • htmlcssjavascript网页制作
  • php多维数组转一维数组
  • 计提本月财务费用会计分录
  • 工会经费和残保金不交有什么影响
  • 管理费用明细账余额累加吗
  • mysql索引原理及慢查询优化
  • 小微企业可以不交税吗
  • 海关进口增值税专用缴款书稽核比对可能出现哪些结果
  • 会计常用分录
  • 蓝字发票红字发票什么意思
  • 利息收入如何入会计科目
  • 出口不报关账务处理
  • 固定资产超过多少入账
  • 小规模纳税人的增值税计入成本吗
  • 收到赞助费怎么回复客户
  • 自产农产品加工成产品销售怎么抵扣
  • 把其他应付款转成实收资本的话需要去工商改注册资本么
  • 企业职工充值地税怎么交
  • 售后维修费会计分录
  • 管理费用的核算方法
  • 建筑行业预收账款预缴税
  • 怎样填制记账凭证表
  • winxp如何访问win10
  • redhat操作系统安装步骤
  • ubuntu好看的字体
  • mac中的快捷键大全
  • linux中vim命令详解
  • centos安装owncloud
  • win7 64位系统安装绘声绘影8提示已安装另一个版本的解决方法
  • win8电脑网络受限
  • 微软官方屏蔽更新工具
  • win8 屏幕键盘
  • win7系统运行在哪
  • Extjs中RowExpander控件的默认展开问题示例探讨
  • web前端开发应届生简历
  • node.js创建服务
  • Android:wpa_supplicant决定选择哪种驱动
  • linux中crontab的用法
  • 用注册表更改用户名后无法登陆
  • css中hack
  • javascript如何学
  • js怎么设置字体
  • javascript定义数组的方法
  • jquery获取table指定的行列
  • python迭代器iter
  • js创建对象的方法有哪些
  • 怎么用jquery
  • 税务部门客服
  • 本市可以跨县高考报名吗
  • 企业购票员有风险吗
  • 西安大修基金和契税怎么计算
  • 美国买东西邮寄怎么寄
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设