python批量插入数据库
时间: 2023-06-29 18:02:30 浏览: 124
可以使用 Python 的数据库 API 来批量插入数据。以下是一个示例代码,可以将一组数据批量插入到 MySQL 数据库中:
```python
import pymysql
# 数据库连接参数
db_config = {'host': 'localhost',
'user': 'root',
'password': 'password',
'database': 'test'}
# 数据列表
data_list = [('John', 'Doe', 'johndoe@example.com'),
('Jane', 'Doe', 'janedoe@example.com'),
('Bob', 'Smith', 'bobsmith@example.com')]
# SQL 插入语句
sql = "INSERT INTO users (first_name, last_name, email) VALUES (%s, %s, %s)"
# 连接数据库
conn = pymysql.connect(**db_config)
# 创建游标
cursor = conn.cursor()
# 执行批量插入
cursor.executemany(sql, data_list)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
在这个示例中,我们首先定义了数据库连接参数和数据列表。然后,我们定义了 SQL 插入语句,使用 `executemany()` 方法将数据列表中的数据批量插入到数据库中。最后,我们提交了事务并关闭了游标和连接。
阅读全文