Pymysql模块用于驱动在Python中驱动mysql数据库。

通过此模块可以直接写sql语句运行


基本用法

#! python3
# @Project:  mysite - sqlhelper.py
# @Info   :  提取sql的基本方法
import pymysqldef get_connection():"""连接数据库"""# 连接数据库connect = pymysql.Connect(host='localhost',port=3306,user='root',passwd='123456',db='test1',charset='utf8')# 获取游标(指定获取的数据格式,这里设定返回dict格式)return connect, connect.cursor(cursor=pymysql.cursors.DictCursor)def select_all(sql, args=None):"""查询所有"""conn, cursor = get_connection()cursor.execute(sql, args)results = cursor.fetchall()cursor.close()conn.close()return resultsdef select_one(sql, args):"""查询一个"""conn, cursor = get_connection()cursor.execute(sql, args)result = cursor.fetchone()cursor.close()conn.close()return resultdef update(sql, args):"""修改数据"""conn, cursor = get_connection()cursor.execute(sql, args)conn.commit()cursor.close()conn.close()def create(sql, args):"""新增数据"""conn, cursor = get_connection()cursor.execute(sql, args)conn.commit()cursor.close()conn.close()def delete(sql, args):"""删除数据"""conn, cursor = get_connection()cursor.execute(sql, args)conn.commit()cursor.close()conn.close()

execute(sql,args)方法注意事项:

1、execute方法中sql语句占位符是%s,与mysql中的?不同。

2、%s必须用括号包裹,如:

insert into teacher(name) values (%s) 正确
insert into teacher(name) values %s 报错

3、args一般是list或tuple格式,如果只有一个参数,可直接传入

【Python】Pymyql模块的execute()总结相关推荐

  1. Python MySQLdb模块连接操作mysql数据库实例_python

    mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql ...

  2. python日历模块_Python日历模块| prmonth()方法与示例

    python日历模块 Python calendar.prmonth()方法 (Python calendar.prmonth() Method) prmonth() method is an inb ...

  3. Python检查模块

    Python检查模块 (Python inspect module) Python inspect module is a very useful module which is used to in ...

  4. python sys模块_Python sys模块

    python sys模块 Python sys module provides easy functions that allow us to interact with the interprete ...

  5. Python PrettyTable 模块

    Python PrettyTable 模块 Python PrettyTable 模块 简介 安装 示例 使用 创建表 直接创建 从已有文件创建 CSV HTML SQL 添加元素 按行添加 按列添加 ...

  6. Python PrettyTable 模块(美化库)

    Python PrettyTable 模块 简介 安装 示例 使用 创建表 直接创建 从已有文件创建 CSV HTML SQL 添加元素 按行添加 按列添加 输出格式 ASCII码表 直接输出 无表格 ...

  7. [转]python各模块的学习

    [-] 01 关于本书 02 代码约定 03 关于例子 04 如何联系我们 1 核心模块 11 介绍 111 内建函数和异常 112 操作系统接口模块 113 类型支持模块 114 正则表达式 115 ...

  8. python 各种模块学习

    from:https://blog.csdn.net/weiwangchao_/article/details/70570508 转载:.... Python的模块大全,很全,有详细介绍! 另外附Py ...

  9. python cx_oracle模块详解_cx_Oracle模块详解

    1.安装cx_Oracle模块 1-1.环境准备: 1-1-1.oracle client最小安装 instantclient-sqlplus-linux.x64-11.2.0.4.0 instant ...

  10. Python pexpect模块的使用及示例代码

    简介: Pexpect 是 Expect 语言的一个 Python 实现,用于生成子应用程序并自动控制它们,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块.本文主要 ...

最新文章

  1. Seam的中文化支持
  2. Arcgis10.2安装与解决 [转载自麻辣GIS]
  3. 介绍Visual Studio的Android模拟器
  4. 深入理解javascript
  5. ddl dml dcl
  6. LeetCode 673. 最长递增子序列的个数(DP)
  7. 设计模式---面向对象的设计原则概述
  8. qt的一些参数配置 win和linux
  9. 贪心----汽车加油问题
  10. KM算法 详解+模板
  11. python tkinter获取屏幕大小_用 Python 制作关不掉的端午安康弹窗
  12. 转:在windows中将tree命令加入git-bash中
  13. ckpt模型转换为tf serving的saved model格式
  14. 计算机怎么升级64位操作系统,如何将计算机的32位更改为64位
  15. METIS-一种图切分的软件包(简介)
  16. Win7下svchost.exe占用内存过多
  17. 学计算机颈椎痛,每天对着电脑颈椎疼的厉害怎么办?
  18. asp.net 中的gridview 之gridview 分页
  19. 诺基亚x6 云服务器,诺基亚X6使用一周后的真实体验,看完决定买不买?
  20. 高等数学(上)期末考试试题(A)——卷一

热门文章

  1. TP6 接口返回三要素
  2. conda install报错 ValueError: check_hostname requires server_hostname
  3. 改善民生 住有所居(加快经济发展方式转变)
  4. 送男孩子情人节礼物送什么?情人节必备礼物合集
  5. 白杨SEO:百度移动搜索上百度笔记是什么、收录规则及排名怎么做?
  6. 计算机网络怎样连手机软件,手机怎么共享网络给电脑_手机如何共享电脑网络-win7之家...
  7. 华住集团股权曝光:季琦持股30.5% 雅高不再是股东
  8. Android实现记账本(麻雀虽小,五脏俱全)
  9. matlab基础学习——基础数学函数(持续更新)
  10. 从产品的特点看产品思维