这里有一个excel文件数据 我们需要将他导入数据库中
dbeaver 支持csv文件数据导入 所以我们需要先将excel文件转换为csv文件
很简单 直接另存为即可:
保存类型选择CSV 即可
我这里将它保存到了桌面
下面 打开dbeaver 在数据库中创建一个新表 切记 表中字段与文件字段需要一致
创建好之后 右键该表
选择导入数据
选择下一步
点击《无》 然后选择刚才保存的CSV文件 (一直下一步即可)即可导入 导入成功如下图:
数据被成功的加进去了 非常简单吧
这是一个非常使用的函数 只需要传表头和表数据即可 文件名可有可无
def add_excel(head, data, filename='cw_customer_info.xls'):
# head 格式 ['表头1','表头2','表头3']
# data 格式 [['第一行1','第一行2','第一行3'],['第二行1','第二行2','第二行3']....]
excel_data = data
workbook = xlwt.Workbook(encoding='utf-8') # 新建工作簿
worksheet = workbook.add_sheet("客户信息") # 新建sheet
row_index = 0
for i in range(len(head)):
worksheet.write(row_index, i, head[i])
for table in excel_data:
row_index += 1
for i in range(len(head)):
worksheet.write(row_index, i, table[i])
path = f'static/upload/{filename}'
workbook.save(path) # 保存
file = ServerIp + '/' + path # 地址拼接
return file, path