【Python】Pymyql模块的execute()总结
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()总结相关推荐
- Python MySQLdb模块连接操作mysql数据库实例_python
mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql ...
- python日历模块_Python日历模块| prmonth()方法与示例
python日历模块 Python calendar.prmonth()方法 (Python calendar.prmonth() Method) prmonth() method is an inb ...
- Python检查模块
Python检查模块 (Python inspect module) Python inspect module is a very useful module which is used to in ...
- python sys模块_Python sys模块
python sys模块 Python sys module provides easy functions that allow us to interact with the interprete ...
- Python PrettyTable 模块
Python PrettyTable 模块 Python PrettyTable 模块 简介 安装 示例 使用 创建表 直接创建 从已有文件创建 CSV HTML SQL 添加元素 按行添加 按列添加 ...
- Python PrettyTable 模块(美化库)
Python PrettyTable 模块 简介 安装 示例 使用 创建表 直接创建 从已有文件创建 CSV HTML SQL 添加元素 按行添加 按列添加 输出格式 ASCII码表 直接输出 无表格 ...
- [转]python各模块的学习
[-] 01 关于本书 02 代码约定 03 关于例子 04 如何联系我们 1 核心模块 11 介绍 111 内建函数和异常 112 操作系统接口模块 113 类型支持模块 114 正则表达式 115 ...
- python 各种模块学习
from:https://blog.csdn.net/weiwangchao_/article/details/70570508 转载:.... Python的模块大全,很全,有详细介绍! 另外附Py ...
- 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 ...
- Python pexpect模块的使用及示例代码
简介: Pexpect 是 Expect 语言的一个 Python 实现,用于生成子应用程序并自动控制它们,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块.本文主要 ...
最新文章
- Seam的中文化支持
- Arcgis10.2安装与解决 [转载自麻辣GIS]
- 介绍Visual Studio的Android模拟器
- 深入理解javascript
- ddl dml dcl
- LeetCode 673. 最长递增子序列的个数(DP)
- 设计模式---面向对象的设计原则概述
- qt的一些参数配置 win和linux
- 贪心----汽车加油问题
- KM算法 详解+模板
- python tkinter获取屏幕大小_用 Python 制作关不掉的端午安康弹窗
- 转:在windows中将tree命令加入git-bash中
- ckpt模型转换为tf serving的saved model格式
- 计算机怎么升级64位操作系统,如何将计算机的32位更改为64位
- METIS-一种图切分的软件包(简介)
- Win7下svchost.exe占用内存过多
- 学计算机颈椎痛,每天对着电脑颈椎疼的厉害怎么办?
- asp.net 中的gridview 之gridview 分页
- 诺基亚x6 云服务器,诺基亚X6使用一周后的真实体验,看完决定买不买?
- 高等数学(上)期末考试试题(A)——卷一
热门文章
- TP6 接口返回三要素
- conda install报错 ValueError: check_hostname requires server_hostname
- 改善民生 住有所居(加快经济发展方式转变)
- 送男孩子情人节礼物送什么?情人节必备礼物合集
- 白杨SEO:百度移动搜索上百度笔记是什么、收录规则及排名怎么做?
- 计算机网络怎样连手机软件,手机怎么共享网络给电脑_手机如何共享电脑网络-win7之家...
- 华住集团股权曝光:季琦持股30.5% 雅高不再是股东
- Android实现记账本(麻雀虽小,五脏俱全)
- matlab基础学习——基础数学函数(持续更新)
- 从产品的特点看产品思维