pymysql批量存储数据
时间: 2023-08-17 08:51:01 浏览: 74
要使用pymysql进行批量存储数据,可以使用executemany()方法来执行批量插入操作。下面是一个示例代码:
```python
import pymysql
# 建立数据库连接
conn = pymysql.connect(host='localhost', user='username', password='password', database='database_name')
# 创建游标对象
cursor = conn.cursor()
# 定义插入数据的SQL语句
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
# 定义要插入的数据列表
data = [
('value1', 'value2', 'value3'),
('value4', 'value5', 'value6'),
('value7', 'value8', 'value9')
]
# 执行批量插入操作
cursor.executemany(sql, data)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
在上面的示例代码中,你需要将`host`、`user`、`password`、`database_name`、`table_name`以及相应的列名和数据列表进行替换。然后,执行`executemany()`方法来批量插入数据,最后记得提交事务并关闭游标和连接。
这样就可以使用pymysql来实现批量存储数据了。
阅读全文