位置: 编程技术 - 正文

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

  • 增值税发票如何抵扣税款
  • 资源税的计税依据含增值税吗
  • 代扣个人所得税怎么算
  • 个体工商户怎么补交个人所得税
  • 二手商铺买卖税率大约百分比
  • 汽车加油增值税发票
  • 差旅费是计入
  • 科技公司技术服务费计入什么科目
  • 自然人税务系统扣缴客户端怎么申报
  • 其他应付款太多怎么做账务处理
  • 个人给公司开税票有没有影响
  • 报销职工住院费多久到账
  • 免税产品的销项税
  • 跨年发票企业所得税
  • 个人应纳税所得额 税率
  • 5%征收率的适用范围
  • 滞留发票产生的原因主要包括哪些?
  • 增值税发票查验平台显示查无此票
  • 土地增值税的纳税人是在我国境内
  • 金融资产交易中心是干嘛的
  • 几种更正法
  • 行政事业单位会计科目一览表
  • 普票红冲对方已入账发票拿不回来
  • 支付境外销售佣金如何入账科目
  • 国外的发票怎么在中国报销
  • 支付股息如何做账务处理
  • 个体工商户年检怎么办
  • 主营业务收入平均增长率计算公式近两年
  • 异地增值税预交可以网上缴纳吗
  • 进项税额转出如何做账分录
  • win10任务栏显示年月日
  • 笔记本如何刷新bios
  • 移动操作系统有哪些主要特点和功能
  • mom.exe是什么
  • 笔记本如何打开无线网络开关
  • msoicons.exe是什么文件
  • php从哪里开始学
  • 乱账怎么调整
  • 应收账款减值损失的核算方法
  • 金融企业贷款损失准备金计提比例
  • 文化体育用品批发城有哪些
  • vue3.0路由配置
  • typescript is as
  • node-gyp版本
  • vite2.0 vue
  • php封装app
  • php多维数组合并相同key
  • 科技型中小企业查询
  • 织梦cms为什么不维护了
  • 政府的资本性投入需要交印花税吗
  • 费用报销的程序是什么
  • 服务业增值税加计10%如何申报
  • 没有发票意味着什么
  • 建筑行业未取得收入如何结转成本
  • 跨年度发票的报表怎么填
  • 银行扣款能撤回吗
  • 现金日记账年结怎么划线
  • 话费充值发票可以开公司抬头吗
  • 房地产核算成本方法
  • 企业其他应收款余额非常大的原因
  • 数据库性能优化面试题
  • win10 系统内存
  • 谁编写了元素周期表
  • 快速释放剪贴蒙版快捷键
  • 怎么删除服务器管理的服务
  • centos7.0网络配置
  • 如何查看ubuntu系统版本
  • win7如何打开命令窗口
  • rmxp4droid for 天敏电视盒子
  • python cx_Oracle的基础使用方法(连接和增删改查)
  • cocos2dx游戏开发
  • nodejs的理解
  • batch批处理
  • js表单生成器动手实践
  • js tab页面切换
  • 电子税务局网页版登录入口官网
  • 知道纳税人识别号怎么转账
  • 山东省地税局电话号码
  • 扬帆把舵怎么读
  • 北京昌平区租房价格
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设