cursor使用教程
时间: 2023-06-29 22:07:10 浏览: 206
Cursor(光标)是用于在数据库中执行查询操作并返回结果集的API。在Python中,我们可以使用数据库连接对象的cursor()方法创建一个光标对象来执行SQL命令。
以下是使用Python和SQLite数据库的Cursor的示例:
1. 导入sqlite3模块
```python
import sqlite3
```
2. 连接到数据库并创建光标对象
```python
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
```
3. 执行SQL查询
```python
cursor.execute("SELECT * FROM my_table")
```
4. 获取查询结果
```python
results = cursor.fetchall()
```
5. 处理结果
```python
for row in results:
print(row)
```
6. 关闭光标和数据库连接
```python
cursor.close()
conn.close()
```
在这个例子中,我们连接到名为example.db的SQLite数据库,并使用光标对象执行SELECT语句来获取my_table表中的所有行。然后,我们使用fetchall()方法从光标对象中获取所有结果,并对每一行进行处理。
最后,我们关闭了光标对象和数据库连接。
除了fetchall()方法之外,还有其他一些方法可用于获取查询结果,如fetchone()和fetchmany()。
注意:在使用光标对象时,请确保在查询结束后关闭它,以避免资源泄漏。
阅读全文