详解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实用代码片段收集贴
Jun 03 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
python爬取m3u8连接的视频
Feb 28 Python
python+flask实现API的方法
Nov 21 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
Python中如何使用if语句处理列表实例代码
Feb 24 Python
Django CSRF认证的几种解决方案
Mar 03 Python
解决paramiko执行命令超时的问题
Apr 16 Python
python Selenium 库的使用技巧
Oct 16 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 Python
10张动图学会python循环与递归问题
Feb 06 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 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
桌面中心(四)数据显示
2006/10/09 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
jquery tools 系列 scrollable学习
2009/09/06 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
基于JS实现省市联动效果代码分享
2016/06/06 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
Python和php通信乱码问题解决方法
2014/04/15 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
python文本数据相似度的度量
2018/03/12 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
python如何将两个txt文件内容合并
2019/10/18 Python
Python对wav文件的重采样实例
2020/02/25 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
美国批发供应商:Kole Imports
2019/04/10 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
师生聚会感言
2014/01/26 职场文书
个人工作主要事迹
2014/05/08 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
使用Redis实现实时排行榜功能
2021/07/02 Redis