位置: 编程技术 - 正文

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

  • 偷税与漏税的界限是
  • 居民和企业
  • 政府回购安置房几种模式
  • 公司收到劳务发票
  • 什么情况下要交个人所得纳税
  • 减免房产税土地使用税 账务处理
  • 为职工支付的补充养老保险计入哪
  • 通过认证的增值税怎么算
  • 接受捐赠计入什么费用
  • 其他应付款转入营业外收入
  • 融资租赁的服务费的标准
  • 以前年度已交增值税额
  • 按公允价值计量是什么意思
  • 个人所得税0申报操作流程
  • 免税发票有几种类型
  • 个人开劳务专票给公司怎么开
  • 用友加密狗可以拔下来么
  • 资产负债率是用年初和年末数吗
  • 取得失控发票
  • 主办会计工作注意什么
  • 上月暂估入账
  • 股东分配利润的程序
  • 公司多缴税款超过3年怎么办
  • 核定征收怎么申报个人经营所得
  • vant3.0
  • PHP:escapeshellcmd()的用法_命令行函数
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • 企业发放年终奖政府有哪些规定?
  • 多伦多日照时间
  • 马纳斯古盐田气候特征
  • 公司电路改造费怎么账务处理
  • 跨区域预缴增值税是当月还是次月
  • 生产车间工资计提
  • [Vue]Vue3学习笔记(尚硅谷)
  • 基于stm32的小游戏
  • vue学起来困难吗
  • php的基本知识
  • 资产减值损失冲减
  • mongodb数据库中间创建自己名字首字母的数据库
  • python中numpy数组的拼接、合并
  • 金税四期的政策
  • 进仓费开票是几个点
  • 以前年度损益调整
  • 哪些拍卖行为不属于诈骗
  • 固定资产汽车折旧年限是多少年
  • 去银行提取备用金不是会计本人需要给谁打电话
  • 业务招待费扣除标准2023
  • 预付账款科目的余额如果在借方,则在资产负债表上
  • 在我国土地使用权分为哪几类
  • 企业的一般账户可以转款到个人吗
  • 所有者权益变动表图片
  • 多做费用有什么好处
  • 销售折让的会计分录
  • SQL Server的FileStream和FileTable深入剖析
  • win7系统管理在哪
  • windrv.exe
  • win8如何进行系统还原
  • pascl32.exe - pascl32是什么进程 有什么用
  • win10桌面预览功能怎么打开
  • mac os 必装软件
  • linux系统的
  • 批处理统计文件夹内文件大小
  • jquery easyui开发指南
  • shell中特殊字符的含义
  • css如何用
  • unity jsonutility
  • 用javascript
  • 服务器防arp欺骗怎么解决
  • JavaScript事件 "事件对象"的注意要点
  • js中.html
  • 安卓开发主要做什么
  • 选择排序图解过程
  • 税务系统 网络发票
  • 增值税纳税申报操作流程
  • 哪些初级农产品可以免税
  • 国税怎么打印申报表
  • 国家规定的免税项目
  • 增值税税控系统专用设备及技术维护费
  • 注册税务师考试时间2024
  • 注册管理税务师和注册税务师的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设