python 批量插入数据库
时间: 2023-07-26 12:42:27 浏览: 110
可以使用 Python 中的 MySQLdb 或者 PyMySQL 库来实现批量插入数据库。下面是一个使用 PyMySQL 库实现批量插入的示例代码:
```python
import pymysql
# 连接数据库
connection = pymysql.connect(
host='localhost',
user='root',
password='password',
db='mydatabase'
)
# 创建游标
cursor = connection.cursor()
# 定义要插入的数据
values = [
('John', 'Doe', 25),
('Jane', 'Smith', 32),
('Bob', 'Johnson', 43)
]
# 执行批量插入
sql = "INSERT INTO mytable (first_name, last_name, age) VALUES (%s, %s, %s)"
cursor.executemany(sql, values)
# 提交事务
connection.commit()
# 关闭游标和连接
cursor.close()
connection.close()
```
以上代码中,我们首先使用 PyMySQL 连接到数据库,然后创建游标。接着,定义要插入的数据,这里我们使用一个包含多个值的元组列表。最后,我们执行批量插入操作,将数据插入到数据库中。注意,我们使用 `executemany` 方法来执行批量插入。最后,我们提交事务,关闭游标和连接。
阅读全文