位置: 编程技术 - 正文

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

  • 增值税专用发票使用规定 最新
  • 小规模纳税人开普票要交税吗
  • 金税三期的主要系统
  • 增值税纳税申报表电子版在哪下载
  • 政府补助确认递延所得税
  • 税盘清卡截止每个月
  • 个税完税凭证在哪里打印出来
  • 委外加工税点
  • 先结转损益还是先结转本年利润
  • 实际费用比预算高
  • 以现金形式发工资的说明范文
  • 营改增后房地产企业如何开票
  • 发票认证了但是没记账
  • 2016年营改增后购买氧气乙炔税率是多少
  • 三免三减半税收优惠政策文件
  • 银行不肯给电子承兑贴现怎么回事
  • 不能抵扣的福利发票要勾选吗为什么
  • 公司账户怎么走账
  • 支付境外咨询费代扣代缴增值税
  • 免税农产品购进怎么做账
  • linux -pv
  • win7绝地求生帧数不稳定
  • 权益法分红的会计分录
  • 异地提供建筑服务预缴增值税
  • 个人多交社保划不划算
  • linux管理员账户名
  • win11 pin失效
  • 计提税金及附加的金额如何算
  • 划拨用地无使用权怎么办
  • 土地增值税属于财产税吗
  • 阿里云搭建hexo
  • 原材料结转成本有几种方法
  • 克洛格森林大克洛格
  • php安装swoole扩展
  • 实际出资大于注册资金
  • php多文件上传代码
  • 一行简单的代码
  • 前端数据导出为excel
  • vue事件bus
  • php异常处理方法
  • admit允许
  • 印花税申报一直显示办理中什么意思
  • 信用减值损失在资产负债表中怎么表示
  • 不得抵扣增值税的情形有哪些
  • 企业所得税品目应纳税所得额未申报
  • 公司购买的商品是白酒用于招待现金流项目是哪类
  • 织梦栏目描述调用
  • SqlServer与MongoDB结合使用NHibernate
  • 应收补贴款是什么
  • 报验户如何管理
  • 企业的净资产包括固定资产吗
  • 用友要怎么删除凭证
  • 购买办公楼之后怎么入住
  • 一般纳税人可以开3%的发票吗
  • 估价入库怎么记账
  • 财务费用为什么是向债权人支付的现金流量
  • 税控设备抵减税款分录
  • 长期股权投资账务处理实例
  • 补交以前年度环保税
  • mysql隐式类型转换规则
  • 如何查看windows密钥
  • xp系统连接共享文件夹
  • 黑苹果驱动说明
  • fedora soas
  • mac电脑废纸篓清空文件恢复
  • NDSTray.exe - NDSTray是什么进程 有什么用
  • linux装完显卡驱动分辨率低
  • node 线程 进程
  • js domcontentloaded
  • cocos 2d x
  • android图片透明度怎么设置
  • shell函数返回多个值包含数组
  • JavaScript Break 和 Continue区别教程
  • python写监控脚本
  • Qt for Android - ANT_HOME is set incorrectly or ant could not be located
  • 医保可以异地交嘛
  • 在电子税务局如何增加税种
  • 荷兰基本工资一个月多少工资
  • 联通怎么在网上营业厅更改套餐
  • 国家税务贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设