import pandas
import pymysql
# 创建MySQL数据库链接
conn = pymysql.Connect(
host="127.0.0.1",
port=3306,
user="root",
password="********", # mysql用户密码
db="stu" # 数据库名
)
# 创建游标,用于传递Python给MySQL的命令和MySQL1返回的内容
cursor = conn.cursor()
# 读取目标文件数据
data = pandas.read_excel('大数据2201班.xlsx')
# MySQL语法,插入数据语法,student_dsj2201代表数据表,后面括号里面就是字段名
sql = "insert into student_dsj2201(id,nam,gender,college,grade,speciality,class)values (%s,%s,%s,%s,%s,%s,%s)"
datas = []
# 循环获取读到的数据
for i in data.index.values:
da = []
da.append(int(data.loc[i]["学号"]))
da.append(data.loc[i]["姓名"])
da.append(data.loc[i]["性别"])
da.append(data.loc[i]["学院"])
da.append(int(data.loc[i]["年级"]))
da.append(data.loc[i]["专业"])
da.append(data.loc[i]["班级"])
cursor.execute(sql, da)
print("插入成功")
# 运行结束关闭链接
conn.commit()
cursor.close()
conn.close()
用Python将.xlsx文件插入到MySQL数据库
最新推荐文章于 2024-05-18 17:22:10 发布