利用python连接数据库,经常会使用游标功能
时间: 2024-10-08 17:06:52 浏览: 54
编译exp-带你彻底搞懂python操作mysql数据库(cursor游标讲解)
在Python中,利用诸如`sqlite3`, `psycopg2`(PostgreSQL), `pyodbc`(ODBC支持的数据库)等库连接数据库时,游标(Cursor)是一个非常重要的工具。游标允许你执行SQL查询、获取结果集,并对数据库进行操作。
1. **创建连接**:首先,你需要通过库提供的模块建立到数据库的连接,例如:
```python
import sqlite3
conn = sqlite3.connect('example.db')
```
2. **创建游标**:一旦连接建立,你可以创建一个游标对象:
```python
cursor = conn.cursor()
```
3. **执行SQL**:使用游标执行SQL命令,如查询数据:
```python
cursor.execute("SELECT * FROM table_name")
```
4. **处理结果**:查询执行后,游标会返回结果集,可以遍历获取每一行数据:
```python
for row in cursor.fetchall():
print(row)
```
5. **提交事务和关闭**:完成操作后记得提交事务并关闭连接和游标:
```python
conn.commit()
cursor.close()
conn.close()
```
阅读全文