帮我写一段Python,实现批量向mysql数据库插数据
时间: 2023-06-06 09:06:27 浏览: 103
好的,以下是Python代码示例,可以用来实现批量向MySQL数据库插入数据:
```python
import pymysql
# 数据库连接信息
host = 'localhost'
user = 'root'
password = 'password'
database = 'test'
# 数据库连接对象
conn = pymysql.connect(host=host, user=user, password=password, database=database)
# 数据库游标对象
cursor = conn.cursor()
# 待插入数据列表
data = [
('Tom', 20),
('Jerry', 30),
('Alice', 25),
('Bob', 28),
]
# 插入数据的 SQL 语句
sql = "INSERT INTO users (name, age) VALUES (%s, %s)"
try:
# 批量插入数据
cursor.executemany(sql, data)
conn.commit()
print('插入数据成功!')
except Exception as e:
# 插入数据失败时回滚事务
conn.rollback()
print('插入数据失败!', e)
# 关闭游标和连接
cursor.close()
conn.close()
```
注意,这段代码假设已经正确地安装并配置了Python和MySQL,且创建了名为`users`的表。在运行前需要先修改数据库连接信息(IP地址、用户名和密码),并根据实际情况修改表名和待插入数据。
阅读全文