connection.cursor
时间: 2023-09-07 08:13:52 浏览: 87
connection.cursor 是一个在数据库操作中常用的方法。它是在数据库连接(connection)对象上调用的函数,用于创建一个游标(cursor)对象。游标对象用于执行SQL语句并处理查询结果。
通过 connection.cursor() 方法可以获取一个游标对象,然后可以使用该对象执行 SQL 查询和操作数据库。例如,可以使用游标对象的 execute() 方法执行 SQL 查询语句,使用 fetchone() 或 fetchall() 方法获取查询结果。
下面是一个简单的示例代码,演示了如何使用 connection.cursor() 方法:
```python
import psycopg2
# 建立数据库连接
conn = psycopg2.connect(database="mydb", user="myuser", password="mypassword", host="localhost", port="5432")
# 获取游标对象
cursor = conn.cursor()
# 执行 SQL 查询
cursor.execute("SELECT * FROM mytable")
# 获取查询结果
result = cursor.fetchall()
# 打印查询结果
for row in result:
print(row)
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
需要根据具体的数据库类型和配置进行相应的调整。以上示例使用的是 psycopg2 库和 PostgreSQL 数据库作为示范。不同的数据库连接库和使用方法可能会有所不同。