python cursor游标_第二十三天 python中游标的使用
游标(cursor):系统为用户开通的一个数据缓冲区,用于存放SQL语句执行结果。用户使用的sql会逐一的在游标中获取记录,并赋值给主变量,交由Python进一步处理,一组主变量只能存放一条记录。
例题:
from T1 importconnect_mysql#----主函数
if __name__ == '__main__':
sql= 'select * from test;'cnn=connect_mysql()
cur=cnn.cursor()#print (dir(cur))
try:
cur.execute(sql)#----fetchone 取结果的一行
result=cur.fetchone()print(result)#----fetchmany(nu)根据nu数字取结果行数
result1=cur.fetchmany(3)print(result1)#----fetchall()取全部结果
result2=cur.fetchall( )#print ('22222222')
print(result2)
cur.close()exceptException as e:
cnn.rollback()raiseefinally:
cnn.close()
执行结果:
C:\Python27\python.exe E:/untitled/mysql/T2.py
(100L,)
((200L,), (300L,), (300L,))
((40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,))
Process finished with exit code 0
图中语句依次执行由于数据只有四条,并且三者语句一起执行,所以执行ftechone取走一条,执行fetchmany(3)取走三条,剩下以为空所以fetchall()只能取空。
执行多条语句:
from T1 import connect_mysql
#----主函数
if __name__ == '__main__':
sql= 'select * from test;'
sq11='insert into test(id) VALUES (%s);'
#----将函数组合成多个list
Lis=[]
for i in xrange(40,50):----此处表示批量执行语句的格式,为sql语句+参数,将一列参数(类型为list)逐个传入sql1中。
Lis.append([str(i)])
# print (Lis)
cnn=connect_mysql()
cur= cnn.cursor()
try:
cur.executemany(sq11,Lis) -----注意二者的执行顺序应该先插入后再查询否则查询结果为空。
cur.execute(sql)
#----fetchall()取全部结果
result2=cur.fetchall( )
print (result2)
cur.close()
cnn.commit()-------执行语句后需要执行提交否则数据库内无法生效。
except Exception as e:
cnn.rollback()
raise e
finally:
cnn.close()
执行结果:
C:\Python27\python.exe E:/untitled/mysql/T2.py
((100L,), (200L,), (300L,), (300L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,), (40L,), (41L,), (42L,), (43L,), (44L,), (45L,), (46L,), (47L,), (48L,), (49L,))
Process finished with exit code 0
python cursor游标_第二十三天 python中游标的使用相关推荐
- python cursor游标_精通 Oracle+Python,第 1 部分:查询最佳应践
首先,熟悉 Oracle-Python 连接性的基本概念 2007 年 9 月发布 在 Python 做事方式的核心原则中,有一个规定是要求具有到 API 的高级接口.数据库 API(在此例中为 Or ...
- python正则表达式操作指南_第二篇详细Python正则表达式操作指南(re使用)
接下来昨天的内容 执行匹配 一旦你有了已经编译了的正则表达式的对象,你要用它做什么呢?`RegexObject` 实例有一些方法和属性.这里只显示了最重要的几个,如果要看完整的列表请查阅 Python ...
- rpa算python开发吗_[第十三集]Python之于MT,RPA之于AMT
生活中,我们常见的几种汽车变速箱大致可以分为: (1)MT (2)AMT (3)AT (4)CVT (5)DCT 在RPA机器人流程自动化领域,我们也可以通过汽车变速箱的一些特点来类比RPA机器人流程 ...
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- 全民一起学python提高片_全民一起玩Python 基础篇+提高篇
01第零回:莫叹琐事催白发,且学Python省年华.mp4 02第一回:梧桐长成鸾凤至,环境搭好代码来.mp4 03第二回:算术符号遵循惯例,版本差异务必当心.mp4 04第三回:单条语句独占单行代码 ...
- 【Python之路】第二篇--初识Python
Python简介 Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube.D ...
- python了解一下_想要精通python?19个语法了解一下!
原标题:想要精通python?19个语法了解一下! Python简单易学,但又博大精深.许多人号称精通Python,却不会写Pythonic的代码,对很多常用包的使用也并不熟悉.学海无涯,我们先来了解 ...
- python opencv手册_教你用Python实现5毛钱特效(给你的视频来点料)
一.前言 请务必看到最后.Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而后在一些视频中找到灵感,觉得应该可以通过抠图的方式,给视 ...
最新文章
- 给图片加上带版权的水印
- gitee查看当前账号_upic+gitee图床,自由书写Markdown
- 自动化办公 Python 操控 Word
- Android 之 ProgressDialog用法介绍(矩形进度条 和 圆形 进度条)
- 架构师口中的混沌工程,究竟用来解决什么问题
- Multi-Range Read (MRR)原理
- php pdo 查询语句,PDO:预处理语句(参数化查询)
- android 9图片报错,Android2.1加载9Patch图片运行后报错
- 难度炸裂!DeepChange:一个新的超大规模的换衣行人再识别数据集
- K8s 集群搭建过程中遇到的问题的解决方法
- DSP之时钟与定时器之三RTC
- python:批量移动指定文件到指定文件夹(模板)
- 关于a标签下载文件变打开的解决方案
- springfox.documentation.spi.service.contexts.ParameterExpansionContext.findAnnotation(Ljava/lang/Cla
- 基于微信小程序的图书馆管理系统.rar(论文+源码)
- windows11 笔记本开启热点就断网
- 一个参数 nls_date_language
- 旋转框目标检测mmrotate v0.3.1入门
- 火狐打不开12306购票网站解决办法
- 如何将iPhone升级到ios 14
热门文章
- 【剑指offer】面试题28:对称的二叉树(Java)
- 【剑指offer】面试题26: 树的子结构(Java)
- 线程 sleep 取消_C/C++ 多线程机制
- 事务java_Java事务之一——Java事务的基本问题
- h5课件制作_PPT新功能!竟然还能用来制作H5
- php调用无参数函数可以传入参数
- Windows10安装TeXlive和TeXstudio
- tensorrt基础知识+torch版lenet转c++ trt
- 检测系列--YOLO系列
- C++学习之路 | PTA乙级—— 1084 外观数列 (20 分)(精简)