我是靠谱客的博主 机智纸飞机,最近开发中收集的这篇文章主要介绍python中的cursor[备忘],觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import MySQLdb

 

conn = MySQLdb.connect(host='localhost', user='root', passwd='123456, db='dbname', charset='utf8')

 

cursor = conn.cursor()

 

cursor.execute(sql)

成功result为1;失败为0。

此时,cursor就是一个Cursor对象,这个cursor是一个实现了迭代器(def __iter__())和生成器(yield)的MySQLdb对象,这个时候cursor中还没有数据,只有等到fetchone()或fetchall()的时候才返回一个元组tuple,才支持len()和index()操作,这也是它是迭代器的原因。但同时为什么说它是生成器呢?因为cursor只能用一次,即每用完一次之后记录其位置,等到下次再取的时候是从游标处再取而不是从头再来,而且fetch完所有的数据之后,这个cursor将不再有使用价值了,即不再能fetch到数据了。

转载于:https://www.cnblogs.com/shenfei2031/archive/2011/10/31/2229964.html

最后

以上就是机智纸飞机为你收集整理的python中的cursor[备忘]的全部内容,希望文章能够帮你解决python中的cursor[备忘]所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部