
# connection.cursor()
#### 功能描述
此方法用于返回新的cursor对象。
#### 原型
```
cursor(name=None, cursor_factory=None, scrollable=None, withhold=False)
```
#### 参数
表1connection.cursor参数 
| **关键字**        | **参数说明**               |
|:---|:---|
| name           | cursor名称，默认为None。      |
| cursor_factory | 用于创造非标准cursor，默认为None。 |
| scrollable     | 设置SCROLL选项，默认为None。    |
| withhold       | 设置HOLD选项，默认为False。     |
   
#### 返回值
cursor对象（用于整个数据库使用Python编程的cursor）。
#### 示例
请参见[示例：常用操作](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0184.html#ZH-CN_TOPIC_0000002558947879)。
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/public_sys-resources/note_3.0-zh-cn.png)
在Psycopg2中，当数据库创建游标对象时默认开启事务，该游标下执行的SQL命令都在该事务中。该事务提交和回滚由connection对象处理。
