位置: 编程技术 - 正文

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

  • 总公司是小规模分公司是一般纳税人
  • 购买车辆保险的报告
  • 住宿普通发票怎么做账
  • 财务毛利率是毛利率吗
  • 出售无形资产和转让无形资产
  • 自己可以缴纳社保吗
  • 税金及附加包括个人所得税吗
  • 如何设置采购入库的对方科目暂估科目
  • 快递公司结算员工作量大不大
  • 自然人能申请破产吗?
  • 劳务分包服务费率
  • 公司买手机可以开票抵扣吗
  • 粮食仓储设施设备管理
  • 应征增值税不含税销售额是什么意思
  • 孵化器 怎么赚钱
  • 拿提成的工资怎么算
  • 支票存根没有进账怎么办
  • 产值和营业收入哪个数值大
  • 个人部分公积金可以抵扣个税吗
  • 去年的成本今年入账会计分录
  • 项目结束,财务应该怎么做
  • windows10如何关闭病毒和威胁防护设置
  • 车船税可以抵扣个税吗
  • swoole和websocket的区别
  • 电脑CPU性能天梯
  • vue做移动端适配最佳解决方案,亲测有效
  • 未实缴出资的股权转让后还要承担法律后果吗
  • 免税项目可以弥补税款吗
  • 收到专利补贴的分录
  • 虚开发票的管理办法是什么?
  • 企业股权投资收益缴纳什么税
  • php面向对象的三大特性
  • css文字显示一行
  • php用户登录界面
  • Android 10.0 framework中关于Activitity的生命周期的源码讲解
  • 【角色扮演】
  • 行政单位基建账户可以建立吗为什么
  • deformable detr代码
  • mkfs.ext4 命令 对磁盘设备进行Ext4格式化
  • php is_executable判断给定文件名是否可执行实例
  • 交通运输发票票样
  • 本年累计金额怎么得到
  • 自然人专项扣除填报
  • php前台模板
  • 逆回购划算吗
  • 发票验真伪需要盖章吗
  • 医用耗材税率是多少
  • 管理费用主要核算内容包括什么?
  • 增值税进项税没抵扣
  • 企业按季度交税
  • 即征即退增值税需要缴纳所得税吗
  • 基本户能转账吗现在
  • 普通发票的金额包含增值税吗
  • 收到退回的以前的快递
  • 逾期交房违约金 已支付金额
  • 执行迟延履行金的规定
  • 公司注销后应收账款转给个人
  • 对于财务的简单理解
  • 小规模纳税人发票可以抵扣吗
  • 企业购买黄金如何入账
  • 酒店的经济性质是什么
  • vs2010安装失败的解决办法
  • sql2000数据库怎么使用
  • 清理macbook清除系统垃圾
  • win10升级后无法进入系统一直重启
  • WIN10系统睡眠后点不动
  • mac 菜单
  • 如何查看苹果mac系统
  • windows10无法安装
  • WIN10系统打开IE浏览器断网
  • win10任务栏跳来跳去
  • linux系统怎么弄
  • javascript解析器
  • android图像处理
  • 批处理在windows中的典型应用
  • jquery生成div
  • Node.js中的事件循环是什么意思
  • 微信内置浏览器怎么清除缓存
  • 使用SQLite本地数据库
  • 电子税务局申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设