位置: 编程技术 - 正文

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

  • 一般纳税人年末结转增值税的账务处理
  • 小规模纳税人场地租赁
  • 计提费用怎么入账
  • 融资租赁开具的发票是货物还是租金
  • 在建工程完工结转
  • 支付员工提成奖金怎么做会计分录?
  • 税款多交一分钱怎么做分录
  • 与成本直接相关的工资怎么会计处理?
  • 商品买一送一是打五折吗
  • 物业管理负责电路吗
  • 银行存款收款凭证是原始凭证吗
  • 个人独资所得税税率表最新
  • 注销一个公司需要多久
  • 建筑业简易征收的适用范围
  • 票据贴现手续费发票可以抵扣吗
  • 专项应付款贷方是什么意思
  • 企业的不征税收入用于支出所形成的资产
  • 来料加工贸易是什么工作
  • 汇算清缴退税计入什么科目
  • 法院判决书能作为证据使用吗
  • 房地产销售佣金表格模板
  • 电脑看电影开全屏画面会迟钝是什么原因
  • 其他债权投资发生减值会影响所有者权益总额吗
  • 新车发生事故报废保险怎么赔付
  • springboot常用
  • php xml转数组
  • 带你看看房间英语怎么写
  • javaweb简单项目案例
  • ps中分辨率
  • 卫生医疗收费专业有哪些
  • 所有者权益合计等于什么
  • 个体工商户生产经营所得税税率表2023
  • 开票软件是什么图标
  • 资产减值损失和资产减值准备
  • phpcms验证码不显示
  • 累计盈余下设明细科目吗
  • 什么情况下提供个人征信
  • mongodb如何查询数据
  • persona工具
  • 部分货物退回怎么开票
  • 土地摊销年限是什么意思
  • 免征增值税所得税在申报表中咋填
  • 突然收到电子退库收入
  • 商场一般是怎么缴纳租金的
  • 收到销货方的返款分录
  • 计提工会经费的会计分录
  • 印花税票 购买
  • 合同章盖成公章
  • 继续教育专项扣除标准是多少
  • 销售部购买电脑一台分录
  • 错账查找方法主要有
  • 党建信息的重要性
  • 公司怎么才算正常经营
  • 公司增资认缴
  • 个体工商户个税2023最新政策
  • mysql --help
  • windows更改图标大小
  • 笔记本没有光驱怎么加装固态硬盘
  • window系统怎么复制粘贴
  • win8怎么卸载应用程序
  • win7系统如何删除隐藏文件
  • 本地磁盘文件系统
  • linux指定格式显示日期
  • linux curl命令使用
  • 协同编程工具
  • gridview获取列数据
  • js opendialog
  • jquery代码实现鼠标点击
  • 第一次接触怎么形容
  • jquery 选中
  • js左值
  • javascript简单吗
  • js检查邮箱格式
  • python中for循环写法
  • 浙江国税局电子税务局
  • 纳税人满意度调查问卷
  • 地方税务局网上申报
  • 快递公司开票
  • 鸿蒙2.0哪个版本续航好
  • 进口酒类税收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设