位置: 编程技术 - 正文

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

  • 资产处置出售
  • 递延所得税计算题
  • 城建税计税方法
  • 无偿赠送他人货物交增值税吗
  • 每股收益无差别点公式
  • 旧机动车交易需要哪些法定证件
  • 已抵扣的进项税发票开具红字发票信息表
  • 增值税专票5%税率
  • 企业所得税计入税金及附加科目吗
  • 私立医院增值税税率是多少
  • 未交增值税借方表示什么
  • 代收房租费
  • 预付的费用没有还没有收到发票
  • 财产转让所得个人所得税纳税地点
  • 研发费用加计扣除是什么意思啊
  • 小规模增值税报表模板
  • 10万以下免征增值税 文件
  • 双cpu只有一个运行
  • 出差补贴算工资薪金吗
  • 进项税转出包括哪些
  • 收据入账会计分录
  • php echo \n
  • 拍卖本人文字作品原稿
  • 小规模纳税人多久缴纳一次增值税
  • WordPress导航菜单权限控制
  • 增值税征税范围中的货物包括
  • 年底会计结账
  • vue项目页面写在哪里
  • 基于Laravel5.4实现多字段登录功能方法示例
  • 一般纳税人向小规模纳税人开专票
  • thinkphp 快速入门
  • php实现留言板功能
  • web前端入门教程
  • 应收帐款质保金
  • 生产型外资企业
  • 跨境电商小规模怎么做账报税
  • pythongui库
  • dedecms配置
  • 所得税多交退回分录
  • 销项负数怎么报增值税
  • 出售专利技术收增值税吗
  • 税金及附加主要包括什么
  • 公允价值变动是一级科目吗
  • 融资租赁会计处理中,承租人与出租人之间有哪些联系?
  • 劳保用品专卖
  • 暂估入库有时间限制吗
  • 银行承兑到期后未兑付
  • 私人出租房子发圈文案
  • 投资利税率计算方法
  • 怎样计算税款
  • 出口报关金额怎么算
  • 上家失控发票补税补不起
  • 未开票收入如何申报增值税,下个月怎么操作
  • 外购入库暂估补差单
  • 装修材料增值税发票明细表
  • 分公司有独立账套吗
  • 注册资本和实收股本的区别
  • 关联企业有什么好处
  • mysql 5.1.6
  • vim入门教程
  • centos6创建文件
  • linux svn操作
  • 怎么修改Windows账户密码
  • win1020h2版好不好
  • linux发布项目
  • 免费获取验证码
  • win10升级失败怎么办
  • org.cocos2d.straydiary
  • 安卓属性
  • ftp命令操作
  • Javascript selection的兼容性写法介绍
  • dos命令怎么输入命令
  • ubuntu14重置密码
  • jquery右击事件
  • 青岛市税务局内设机构
  • 淄博市税务局投诉电话
  • 重庆市国家税务局电子税务局官网登录
  • 经营碎石的税点多少
  • 法治税务演讲稿结尾
  • 代理记账年费多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设