详解Python 数据库的Connection、Cursor两大对象


Posted in Python onJune 25, 2018

Python 数据库图解流程

详解Python 数据库的Connection、Cursor两大对象

Connection、Cursor比喻

详解Python 数据库的Connection、Cursor两大对象

Connection()的参数列表

host,连接的数据库服务器主机名,默认为本地主机(localhost)。user,连接数据库的用户名,默认为当前用户。passwd,连接密码,没有默认值。db,连接的数据库名,没有默认值。conv,将文字映射到Python类型的字典。
MySQLdb.converters.conversionscursorclass,cursor()使用的种类,默认值为MySQLdb.cursors.Cursor。compress,启用协议压缩功能。named_pipe,在windows中,与一个命名管道相连接。init_command,一旦连接建立,就为数据库服务器指定一条语句来运行。read_default_file,使用指定的MySQL配置文件。read_default_group,读取的默认组。unix_socket,在unix中,连接使用的套接字,默认使用TCP。

port,指定数据库服务器的连接端口,默认是3306。

详解Python 数据库的Connection、Cursor两大对象

连接对象的db.close()方法可关闭数据库连接,并释放相关资源。

连接对象的db.cursor([cursorClass])方法返回一个指针对象,用于访问和操作数据库中的数据。连接对象的db.begin()方法用于开始一个事务,如果数据库的AUTOCOMMIT已经开启就关闭它,直到事务调用commit()和rollback()结束。连接对象的db.commit()和db.rollback()方法分别表示事务提交和回退。指针对象的cursor.close()方法关闭指针并释放相关资源。指针对象的cursor.execute(query[,parameters])方法执行数据库查询。指针对象的cursor.fetchall()可取出指针结果集中的所有行,返回的结果集一个元组(tuples)。指针对象的cursor.fetchmany([size=cursor.arraysize])从查询结果集中取出多行,我们可利用可选的参数指定取出的行数。指针对象的cursor.fetchone()从查询结果集中返回下一行。指针对象的cursor.arraysize属性指定由cursor.fetchmany()方法返回行的数目,影响fetchall()的性能,默认值为1。

指针对象的cursor.rowcount属性指出上次查询或更新所发生行数。-1表示还没开始查询或没有查询到数据。

详解Python 数据库的Connection、Cursor两大对象

Cursor

常用方法:

close():关闭此游标对象fetchone():得到结果集的下一行fetchmany([size = cursor.arraysize]):得到结果集的下几行fetchall():得到结果集中剩下的所有行excute(sql[, args]):执行一个数据库查询或命令

excutemany(sql, args):执行多个数据库查询或命令

详解Python 数据库的Connection、Cursor两大对象

详解Python 数据库的Connection、Cursor两大对象

详解Python 数据库的Connection、Cursor两大对象

详解Python 数据库的Connection、Cursor两大对象

常用属性:

connection:创建此游标对象的数据库连接arraysize:使用fetchmany()方法一次取出多少条记录,默认为1

总结

以上所述是小编给大家介绍的Python 数据库的Connection、Cursor两大对象,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
用Python的Flask框架结合MySQL写一个内存监控程序
Nov 07 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
Dec 04 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
Python实现的文轩网爬虫完整示例
May 16 Python
8段用于数据清洗Python代码(小结)
Oct 31 Python
python matplotlib拟合直线的实现
Nov 19 Python
python 递归调用返回None的问题及解决方法
Mar 16 Python
Opencv求取连通区域重心实例
Jun 04 Python
Python 图片处理库exifread详解
Feb 25 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 Python
python逆序打印各位数字的方法
Jun 25 #Python
python爬虫的数据库连接问题【推荐】
Jun 25 #Python
python让列表倒序输出的实例
Jun 25 #Python
python实现将一个数组逆序输出的方法
Jun 25 #Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 #Python
python3实现随机数
Jun 25 #Python
Python实现快速计算词频功能示例
Jun 25 #Python
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
Javascript this关键字使用分析
2008/10/21 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
python常用运维脚本实例小结
2020/02/14 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
ktv收银员岗位职责
2013/12/16 职场文书
社团成立邀请函
2014/01/08 职场文书
优秀企业获奖感言
2014/02/01 职场文书
工程专业应届生求职信
2014/02/19 职场文书
赡养老人协议书
2014/04/21 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
导游词之江西赣州
2019/10/15 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
python读取mnist数据集方法案例详解
2021/09/04 Python