位置: 编程技术 - 正文

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 三种等待方式详解(必会)

  • 商品混凝土税率为啥是3%
  • 浅谈报关单填制的常见错误
  • 资源税的征税对象都是原矿和选矿
  • 小规模免征增值税政策
  • 一般纳税人需要缴纳哪些税种
  • 税务逾期记录怎么消除不了
  • 员工住院的发票可以做账吗
  • 进项票错了但是销项票开出去了怎么办
  • 三证合一后银行开户许可证还有吗
  • 物业公司预收的物业费一次性申报还是分期申报
  • 合作社土地入股协议
  • 不动产修理领用原材料账务处理?
  • 资产负债表越来越少了是怎么回事
  • 办公室租金相关法规
  • 公司注销地税时其他应收款要缴纳个人所得税吗?
  • 看看大家退休的单子
  • 公司投资股票要交什么税
  • 专票什么公司才能开
  • 个人承包工程如何合理避税
  • 一般纳税人收到专票怎么做分录
  • 没有实缴的公司法人风险大吗
  • 电子承兑转出后多久到账
  • 日工资计算的三种方法
  • 清算期间未申报债权
  • 固定资产报废能报保险公司理赔吗
  • win10系统更新出现错误代码
  • bootice.exe
  • php require的用法
  • 销售退回的处理方法
  • 80岁以上老年卡上的钱如何消费
  • 个体户缴纳生产经营所得税
  • 前端file对象
  • php底层原理
  • redis两种持久化方式的优缺点
  • vue实现文件上传和下载
  • /ncrc命令
  • ps中文字复制粘贴
  • 圣诞节英文祝福语50字
  • 核销已计提坏账的应收账款
  • pycharm操作界面
  • 房产税计入管理费用还是营业税金及附加
  • 农产品购进时的会计分录
  • 银行日记账怎么做账
  • 资金托管账户的钱能查到吗
  • 年金现值和终值的计算
  • 残疾人就业保障金上年职工工资总额
  • 定额发票已验旧怎么办
  • 清算期间的坏账会计分录
  • 预收账款可以长期挂账吗
  • 购买车辆的进项税怎么勾选
  • 在税收方面属于什么领域
  • 转让股权需要缴纳哪些税
  • 贷款的融资担保费
  • 某个项目投资多少钱怎么算
  • 个人怎么缴纳五险一金
  • 线上MYSQL同步报错故障处理方法总结(必看篇)
  • win7系统旗舰版和纯净版的区别
  • linux i
  • secbizsrv.exe是什么程序
  • sunasServ.exe - sunasServ是什么进程 有何作用
  • windows 10各版本
  • ubuntu系统启动流程
  • 文件属性命令
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(8) ---- 事件篇之单点触摸事件,让我们用精灵模仿一个按钮吧
  • html&js+前端
  • eclipse如何调节字体
  • shell delete
  • dos命令怎么写
  • 编写一个bash脚本程序,用for循环实现
  • 理解和运用的重要性要站在哪个的视觉去判断
  • javascript怎么用
  • node解决跨域
  • Node.js+Express+MySql实现用户登录注册功能
  • shell 非
  • JavaScript toFixed() 方法
  • javascript初级教程
  • 浅析是什么意思
  • jquery的实现原理
  • 辽宁省耕地占用税税率
  • 核定征收一般纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设