位置: 编程技术 - 正文

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部署项目)

  • 税务安全组件初审流程
  • 销售佣金 个税
  • 应税消费品是什么意思
  • 苗圃公司会计分录
  • 外经证核销反馈表
  • 房地产企业在开盘前的销售费用是否可以在税前扣除
  • 以前年度长期股权投资漏记调整
  • 不动产修理领用原材料账务处理?
  • 国税几年都没有缴纳
  • 普票名称错了税号没错
  • 机票报销发票抬头要开公司的吗
  • 零售通收银
  • 小规模纳税人增值税税率
  • 销售额是含税价还是不含税
  • 学生兼职需要交什么税
  • 开票多一分钱怎么办
  • 从税法角度看,商誉计税基础
  • 研发费加计扣除申报表怎么填
  • bios 怎么进去
  • 金税盘技术维护费可以抵扣吗
  • 采购合同付款违约条款怎么签
  • echart怎么用
  • bios 和 uefi
  • 直接计入所有者权益的交易或事项
  • 旅游企业会计ppt
  • 其他债权投资减值可以转回吗
  • thinkphp6验证器
  • vue3 拖拽
  • react组件调用方法
  • 成本核算的五个要求
  • 网上报税流程演示2019
  • 营业外收支的账户是什么
  • 怎样从对公账号查询账单
  • opencv python
  • 筹建期间的费用计入什么费用
  • 企业所得税营业成本包括管理费用吗
  • 收到一张普通发票怎么做账
  • 应付账款重分类是什么意思
  • 资产负债表多久编制一次
  • 没有认证抵扣的发票如何冲红
  • 资本公积怎么核算成本
  • 商场进行打折促销活动,消费金额(p)
  • 材料采购合同印花税税率
  • 国外佣金算什么费用比较好
  • 电商会计怎么做账
  • 存货周转次数下降的原因
  • 对子公司的投资损失可以税前扣除吗
  • 中小企业会计建议和意见
  • 记账凭证的附件数可以手改吗
  • sql中出现将截断字符串或二进制
  • Vista 目前的窘境5大原因分析
  • freebsd的软件管理工具ports详解
  • soapui安装与配置
  • 电脑久了就会高温
  • aow进程
  • 64位win10预览版10565更新补丁KB3105208后蓝屏怎么办?
  • srvload.exe - srvload是什么进程
  • win11玩dota2
  • win7系统代理在哪里设置
  • 产品密钥需要购买吗
  • win7旗舰版远程链接登录不上
  • win10开机6秒
  • linux如何直接访问gpio不用设备树
  • python爬取教程
  • unity做小地图
  • Android中的touch事件
  • 激发灵感的三种方式是什么
  • Unsolved bug in fltk-1.1.10/src/filename_list.cxx for scandir --已解决!
  • 用bat打开cmd执行命令
  • javascript简明教程
  • javascript运用
  • js prev()
  • 欢迎使用来电提醒业务是什么意思
  • ajax获取数据两种类型
  • 一般纳税人开劳务费税率是多少2023
  • 省委巡视组收到的案件线索怎么分配
  • 税务副处级竞争上岗笔试题
  • 财产转让所得适用税率
  • 最常见的财税知识
  • 退回多扣的个人所得税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设