位置: 编程技术 - 正文

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

  • 安装服务费税率是多少
  • 小规模企业出租设备税率
  • 货物已到发票未开具
  • 农产品是零税率还是免税税率
  • 印花税是按开票收入申报的吗
  • 税务局代增值税专用发票冲红,如何重新申报退税
  • 复式记账的优点有哪些
  • 留抵进项税额
  • 个体户查账征收怎么交税?
  • 一个公司帮另一个公司代付款
  • 企业创业初期能干什么
  • 简单内帐利润报表一目了然
  • 转回已确认固定资产减值损失的会计处理怎么做?
  • 临时工的个人所得税怎么算
  • 做账计入收入没有结转成本怎么做账?
  • 银行定期存款的利息是每个月给你吗
  • 单位收到社保补贴会计怎样处理
  • win10怎么清空
  • 会计分录中结转成本
  • 招投标公司需要什么条件
  • win10商店在哪打开
  • linux format命令
  • 雨林木风win10安装失败
  • 现金流量套期的例子
  • 公司向股东还款的会计分录
  • 股权转让合同怎么解除
  • 购入的无形资产
  • PHP:Memcached::append()的用法_Memcached类
  • 显示器显示频率设置
  • html中a标签的作用
  • 详解php实现执行任务
  • 税款减免科目月数怎么算
  • 07. vue3+vite+qiankun搭建微应用前端框架,并接入vue3微应用
  • stp 命令
  • uni-app入门到实战 以项目为导向
  • 固定资产内部转移单
  • 计提本月工资社保怎么扣
  • 网商贷企业贷款条件
  • mysql动态表单设计与实现
  • 处置子公司如何纳税
  • 小型企业需要给员工买社保吗
  • 货物运输企业的经营内容
  • 建筑企业的安全生产许可证由谁颁发
  • 存货成本主要包括
  • 发票红冲重开是退个税吗
  • 对方开票少开几角会计分录
  • 固定资产内部抵扣增值税
  • 实收资本收到后用途
  • 建筑行业收到工程款延期付款利息需不需要开票
  • 美元转到中国银行入账是人民币吗
  • 互联网企业招商手册
  • 三栏式明细账需要结账吗
  • 在建工程的进项税额不再分2年抵扣
  • 审计真实性认定
  • 分享sql日期时间格式
  • window系统怎么用
  • win8.1开机密码忘了
  • windows10如何更改管理员账户
  • ubuntu20.04.2安装
  • centos作用
  • linux awk排序
  • win7蓝屏0x000000d1
  • ie10变成ie8
  • jquery prompt
  • unity热更新一般更新什么
  • 消耗cpu的软件
  • node. js教程
  • 利用Python中的turtle绘制乡村振兴
  • android基础入门教程
  • Android自定义控件高级进阶与精彩实例
  • javascript入门教程
  • javascriptjs
  • python魔法方法有啥用
  • java中线程池原理
  • 福建省国家税务局通用定额发票
  • 四川税务app下载安装
  • 软件企业增值税即征即退政策
  • 关于船舶吨税的最新法律规范
  • 贵阳市税务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设