位置: 编程技术 - 正文

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

  • 非营利组织企业所得税
  • 发票签字有什么用
  • 金蝶利润表为什么没有收入
  • 清算后剩余财产归一方所有
  • 没有外币账户可以收外币吗
  • 怎么查纳税人信用等级
  • 无形资产计税基础怎么算
  • 所得税季报利润总额
  • 代扣个人社保的账务处理
  • 农副产品收购发票税率是多少
  • 收付转记凭证如何填写例题
  • 期末调汇的会计科目
  • 三证合一办理流程及费用
  • 企业如何进行利润分配的会记处理
  • 企业用于存货的支出
  • 从外面买回来的菜怎么消毒
  • 库存生产用钢材属于什么会计科目类别
  • 没有银行回单用明细账可以做账吗
  • 企业开出增值税专用发票后注销
  • 企业年金税前扣除标准表
  • 个体户办营业执照需要什么证件和材料
  • 旅行社开具的发票是不都得写旅游服务
  • 税务局代开专用发票要缴纳城建税吗?
  • 推广费是广告费和业务宣传费吗
  • 固定资产金额小于5000元,可以不一次性税前扣除吗
  • 2021年如何申报海外收入
  • 净利润怎么计入所有者权益
  • 视同销售行为怎么进行财税处理?
  • 企业所得税税率2.5% 5% 25%
  • 未成立工会组织情况说明
  • 国际重复征税的解决方法公式
  • 如果工资少发怎么办
  • win10远程连接win7密码正确,无法登陆
  • 退休人员被返聘还能领养老金吗?
  • 公积金的扣款怎么取消
  • 全球矿业巨头力拓集团
  • zendstudio怎么创建php项目
  • 浅谈php中其他类的使用
  • 多模手机
  • 使用灭火器人要站在上风口还是下风口
  • 企业利息支出怎么算
  • 给工程项目买保险合法吗
  • 2022年我们国家将举行什么样的盛会
  • mongodb从入门到商业实战
  • 电脑自学网
  • 税控盘上月未清卡去税务带什么
  • 合伙企业要不要每月做账?报税是不是与一般的有限公司一样,每月申报纳税吗?
  • 人工费用计入
  • 以前年度损益调整怎么结转
  • 公司在建厂房图片大全
  • 个人所得税计算方法2023计算器
  • 如何加强存货管理,提高存货周转率
  • 暂估入库一直没冲会怎么样
  • 房地产企业土地价款如何入账
  • 合同资产结转收入
  • 营改增之后还有营业税金及附加吗
  • mysql存emoji表情
  • 关于月亮的诗句
  • mysql5717安装及配置超详细教程
  • 清理的快捷键是什么
  • windows8怎么设置
  • switcher.exe - switcher是什么进程
  • win10怎么用ios上网
  • 在linux系统中有一个重要的概念
  • win7系统电脑无限重启
  • linux系统中在给定文件中查找与设定条件
  • 升级win10系统后鼠标键盘无法用什么原因
  • 笔记本自带的win8
  • dos用处
  • cocos 3.x android下home键后,切回游戏时黑屏太久的问题
  • node 发邮件
  • 带你了解处女座
  • 关于angularjs1说法,错误的是
  • node.js mysql
  • 请问在javascript程序中
  • js动态创建script标签
  • 如何查询车辆购买的保险
  • 怎样查询一个企业是不是一般纳税人
  • 四川税务2021
  • 吉林省职称查询入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设