数据库游标

时间:2016-06-28 04:55:23

标签: python database cursor

在Python中,什么是数据库"游标"最像?

  1. 类中的方法

  2. Python词典

  3. 功能

  4. 文件句柄

  5. 我在网上搜索过,但我没有得到这个问题的正确理由。

2 个答案:

答案 0 :(得分:2)

根据PEP 249 (Python Database API Specification),它是对象,预计会定义某些属性和方法。 (可选)cursors can support an iteration protocol

这是一个规范,并且您选择的数据库驱动程序可能不遵循API规范。但是,对于相当普遍的问题,这或多或少是一般性的答案。

答案 1 :(得分:2)

可能最喜欢文件句柄。

这并不意味着它是一个文件句柄,而游标实际上是一个对象 - Cursor类的一个实例(取决于所使用的实际数据库驱动程序)。

它与文件句柄类似的原因是您可以使用它来处理数据,但(通常)您无法返回以前使用过的数据。因此,数据的消耗是单向的。从文件句柄读取返回字符/字节,从游标读取返回行。

相关问题