gpt4 book ai didi

mysql - 使用Web应用程序将Excel工作表数据导入Mysql

转载 作者:行者123 更新时间:2023-11-29 17:36:27 25 4
gpt4 key购买 nike

我需要使用java将excel表格中的数据上传到数据库。

数据库将是oracle。

用户将使用 Web 应用程序(Servlet 和 JSP)每月上传一次 Excel 工作表。

Excel 工作表将包含数千条记录/行,例如大约 15000 或更多。

上传数据库中如此庞大的数据最快的方法是什么?我们使用简单的 JDBC(Spring 的 JDBC 模板)。上传数据时可能会出现错误,导致部分上传的数据无用,我们如何处理交易沙错误?我们需要能够通知用户错误,以便他可以更正 Excel 工作表并重试?请帮忙/

最佳答案

要将excel表格数据导入mysql,首先将其转换为csv,然后使用以下代码将其导入数据库

登录mysql

mysql -u root -p
<type password>

使用此查询将数据导入表

LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;

此处的data.csv文件必须位于mysql默认配置指定的有效路径,通常您必须将此data.csv保存在/var/tmp/小路。如果您想指定文件所在的自定义路径,例如/home/ubuntu/data.csv 然后确保 secure-file-priv 已禁用。

关于mysql - 使用Web应用程序将Excel工作表数据导入Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50249394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com