pymysql操作方法
时间: 2024-08-21 09:00:28 浏览: 46
pymysql模块的操作实例
Pymysql是一个Python的MySQL数据库连接模块,它提供了一个类似SQLite的API来访问MySQL数据库。以下是Pymysql中常见的操作方法:
1. **建立连接**:
- `connect(host='localhost', user='username', password='password', db='database')`: 创建到MySQL服务器的连接。
2. **创建游标**:
- `cursor()`: 获取一个游标对象,用于执行SQL命令。
3. **执行SQL查询**:
- `execute(sql)`: 执行SQL查询,返回受影响的行数或None。
- `fetchone(), fetchall()`: 分别获取一条或多条查询结果,如果没有更多数据则返回None。
4. **处理结果集**:
- `fetchmany(size=None)`: 根据指定大小获取多条结果,size默认为None表示所有剩余的结果。
- `rowcount`: 当执行修改操作(如INSERT, UPDATE, DELETE)后,返回影响的行数。
5. **提交和关闭连接**:
- `commit()`: 提交事务。
- `close()`: 关闭游标或连接,释放资源。
6. **预编译语句防止SQL注入**:
- 使用`pymysql.cursors.DictCursor`或自定义cursor可以将查询结果转化为字典形式。
阅读全文