位置: 编程技术 - 正文

python使用pymysql实现操作mysql

编辑:rootadmin

推荐整理分享python使用pymysql实现操作mysql,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。

适用环境

python版本 >=2.6或3.3

mysql版本>=4.1

安装

可以使用pip安装也可以手动下载安装。

使用pip安装,在命令行执行如下命令:

pip install PyMySQL

手动安装,请先下载。下载地址: setup.py install

建议使用pip安装。

使用示例

连接数据库如下:

也可以使用字典进行连接参数的管理,我觉得这样子更优雅一些:

插入数据:

执行sql语句前需要获取cursor,因为配置默认自动提交,故在执行sql语句后需要主动commit,最后不要忘记关闭连接:

python使用pymysql实现操作mysql

执行查询:

这里的查询支取了一条查询结果,查询结果以字典的形式返回:

从结果集中获取指定数目的记录,可以使用fetchmany方法:

result = cursor.fetchmany(2)

不过不建议这样使用,最好在sql语句中设置查询的记录总数。

获取全部结果集可以使用fetchall方法:

result = cursor.fetchall()

因为只有两条记录,所以上面提到的这两种查询方式查到的结果是一样的:

在django中使用

在django中使用是我找这个的最初目的。目前同时支持python3.4、django1.8的数据库backend并不好找。这个是我目前找到的最好用的。

设置DATABASES和官方推荐使用的MySQLdb的设置没什么区别:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mytest', 'USER': 'root', 'PASSWORD': 'zhyea.com', 'HOST': '.0.0.1', 'PORT': '', }}

关键是这里:我们还需要在站点的__init__.py文件中添加如下的内容:

import pymysqlpymysql.install_as_MySQLdb()

最后给大家附上pymysql实现增删改查的代码,希望大家能够喜欢

Python selenium 三种等待方式详解(必会) 很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1有frame,2没有加等待。殊不知,你的

Python selenium 父子、兄弟、相邻节点定位方式详解 今天跟大家分享下selenium中根据父子、兄弟、相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相对定

解读Python selenium的等待方式 发现太多人不会用等待了,今天实在是忍不住要给大家讲讲等待的必要性。很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不

标签: python使用pymysql实现操作mysql

本文链接地址:https://www.jiuchutong.com/biancheng/385345.html 转载请保留说明!

上一篇:python实现可以断点续传和并发的ftp程序(python 断言详细讲解用法及其案例)

下一篇:Python selenium 三种等待方式详解(必会)

  • 合同取得成本属于
  • 个税申报表中的基本养老保险怎么填
  • 免交的附加税需要计提吗
  • 税务规定先收款后开票,合同约定先收票再付款
  • 报销退回多余款项怎么开收据
  • 设备维修费怎么入账
  • 固定资产更换配件怎么界定是否满足资本化
  • 18年补交17年城建税会计分录
  • 开个人普发票需要什么资料?
  • 工资薪金与年终奖筹划
  • 利息支出手续费
  • 无租使用房产怎么缴纳房产税土地税
  • 旅游公司开具的考察费怎么入账
  • 交上年企业所得税怎么做会计分录
  • 在linux2.4.0版本中
  • 合同预付款怎么做账
  • 销售商品售后回购
  • PHP:session_module_name()的用法_Session函数
  • 员工意外受伤费用谁出
  • 公允价值变动损益会计处理
  • .ico是什么文件
  • framework教程
  • vue实现鼠标悬浮 显示全部内容
  • iis制作网页
  • 固定资产盘盈为什么要调整所得税
  • chatGPT背后的真正逻辑
  • php管理员权限控制
  • 细说php
  • php教程从入门到精通
  • 拆迁补偿账务处理办法
  • 利润表中利息费用为负数是什么意思
  • mongodb document
  • mysql中事件的作用
  • 建筑施工企业适用什么会计制度
  • 增值税发票用完后如何领取新的
  • 企业开办费如何在税前扣除
  • 在途资金属于什么科目
  • 小规模企业没有进项票能开发票吗
  • 从合同有什么
  • 联营扣点怎么做账
  • 未开票收入如何计提增值税
  • 丁字账户例题及解析
  • 为取得固定资产而发生的什么支出可计入固定资产成本
  • 科技专项资金单独核算原则
  • 公司向税务局缴纳税款
  • 低值易耗品库存
  • 单位交社保怎么取消居民医保
  • 更新改造过程中的固定资产需要计提折旧吗
  • 医保卡里收入和余额不一样
  • 对公账户存款利息分录
  • 支付宝里的收入和支出明细能查多久的?
  • 单位车辆保险费
  • 财务会计与管理会计的区别与联系?谁更棒?
  • mysqldump -h
  • macos safari无法使用
  • winxp怎么做系统
  • linux chakan
  • win8系统怎样
  • mac系统崩溃怎么重装系统
  • ipssvc.exe - ipssvc是什么进程 有什么作用
  • win7系统运行红警黑屏有声音
  • win7 64位系统怎么查看串口号?
  • linux如何使用vim编写程序
  • 如何正确使用零钱
  • 学习标准——笔记
  • opengl perspective
  • android四大组件生命周期
  • css中渐变
  • jquery插件使用教程
  • 玩转cmd命令
  • python 获取网页上文件地址
  • unity怎么导入材质包
  • 深入探讨换个说法怎么说
  • 关于事件的报告范文
  • node基础知识
  • android开发框架
  • 基于python的研究
  • Javascript字符串长度
  • 江西省税务局拟录用人员公示
  • 牛力扳手怎么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设