实现一个批量表单数据导入mysql的功能
时间: 2023-03-29 19:04:34 浏览: 127
Java 实现从Excel批量导入数据到MySQL
3星 · 编辑精心推荐
可以使用Python编写脚本,通过读取Excel或CSV文件中的数据,使用MySQL Connector模块连接MySQL数据库,然后将数据批量插入到MySQL数据库中。具体实现可以参考以下代码:
```python
import mysql.connector
import pandas as pd
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 读取Excel或CSV文件中的数据
data = pd.read_excel('data.xlsx')
# 批量插入数据到MySQL数据库中
mycursor = mydb.cursor()
for index, row in data.iterrows():
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = (row['column1'], row['column2'], row['column3'])
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "记录插入成功!")
```
其中,`yourusername`、`yourpassword`、`yourdatabase`、`yourtable`、`column1`、`column2`、`column3`需要替换为实际的数据库用户名、密码、数据库名、表名、列名。
阅读全文