位置: 编程技术 - 正文

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

  • 个人所得税信息采集怎么弄
  • 小规模纳税人单张发票最大金额
  • 月末结存材料的实际成本例题
  • 分公司可以在银行开户吗
  • 基本户注销后还可以再开吗
  • 利润表年底净利润是正数吗
  • 以房抵顶工程款有效吗
  • 销售货物未开发怎么处理
  • 票据到期兑付会怎么样
  • 收票据计息利息为什么要红字冲账?
  • 用现金支付购买增值税应税服务
  • 工程领用物资退回会计分录怎么写?
  • 简易征收的增值税可以在税前列支吗
  • 商业企业取得农产品税收
  • 建筑业异地预缴税款怎么抵扣
  • 待解报预算收入扣款怎么做账
  • 科研项目经费怎么填
  • 应交税金的明细科目
  • 收到股东交的多余的股金怎么做账务处理
  • 社会团体非限定性净资产
  • 收到投资款会计科目怎么做账
  • 举办活动 举行活动
  • 支付外汇代扣代缴增值税
  • 收到拆迁补偿款现金流量表在哪里体现
  • php中常用的数组是什么
  • 如何在windows10搜索文件
  • 公司和个人分别交什么税
  • windows商店如何切换地区
  • 材料成本差异属于成本类账户吗
  • php详细教程
  • 分期收款销售商品,收到本期货款50万元
  • vue报错cannot read property
  • 新公司30天内未办理税务登记
  • 银行存款转定期申请
  • 深度学习的通道到底是什么?有什么用?(小白可看)
  • 猿创部落是干什么的
  • 交易性金融资产属于什么科目
  • 公司购买承兑
  • 临时工交押金会扣钱吗
  • 配电箱安装方法
  • 公司注销时多缴税怎么办
  • springboot升级到2.1.6需要注意
  • 小规模劳务派遣公司税率
  • 事业单位财政拨款收入会计分录
  • SQL server 2008中的数据库能否只包含数据文件
  • 调研费属于什么会计科目
  • 暂估入库的商品能出库吗
  • 广告牌制作计入什么科目
  • 在施工期间,承包商可能遇到不能预见
  • 物业门禁卡怎么入账
  • 同时知识产权专利,其做账是?
  • 分公司和总公司在一个地方
  • 借款怎么收回来
  • 销售产品收取的价款
  • 原始凭证和记账凭证的填制
  • 发票代码和发票号码是唯一的吗
  • 会计凭证中转是什么
  • sql 常用语录
  • mysql8.0并行复制
  • winxp系统如何设置禁用磁盘检测功能
  • 直接内存访问控制器是什么
  • windows资源管理器被结束进程了怎么办
  • ubuntu20.04怎么用
  • windows8怎么隐藏任务栏
  • 苹果Mac系统怎么恢复出厂系统
  • win8 boot manager
  • win7系统所有软件打不开
  • linux修改22端口号
  • win8系统修复在哪里
  • javascript学习指南
  • jquery文本框内容改变事件
  • 安卓机的返回键
  • javascript 快速入门
  • jquery遍历数组的方法
  • jquery 表单
  • 商业保险扣除限额企业所得税
  • 湖北国税办税人是谁
  • 税务稽查时长
  • 12366国税网上申报
  • 昱铭这个公司名字怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设