游标(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,)
((