cursor 存在的意义是什么. 例如我 connect 一个 db 之后,还要在获取一个 cursor,然后用这个句柄去 execute 或者 fetchall 什么的.最后 close cursor,close db,
在这里我们会发现,cursor 和 db 的功能是重复的.open/connect 了两遍,close 了两遍.
是不是有什么我不知道的高级用法?导致这个游标是有存在意义的?
谢谢.
举个例子,python code:
db01 = MySQLdb.connect(*****)
cursor = db01.cursor(******)
cursor.execute('select * from ***')
1_list = cursor.fetchall()
cursor.execute(sql1)
2_list = cursor.fetchall()
cursor.execute(sql2)
3_list = cursor.fetchall()
cursor.close()
db01.close()
所以我猜测,cursor 一定存在我不知道的高级用法,这样它才有存在的意义.但是我不清楚它到底是什么.
请大侠指点一二.