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 一定存在我不知道的高级用法,这样它才有存在的意义.但是我不清楚它到底是什么.
请大侠指点一二.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.