gpt4 book ai didi

java - 在 Spring Boot 中将 .csv 文件上传到数据库

转载 作者:行者123 更新时间:2023-12-02 17:20:16 27 4
gpt4 key购买 nike

这是我读取并保存到正在工作的表中的方式,但它非常慢,我有一个包含 360K 记录的文件,这种方式需要一天多的时间来解析它们并保存到数据库中。
我正在寻找更好的方法
` public void parseEntitiesListFile() 抛出 CsvValidationException, IOException {

        List<List<String>> records = new ArrayList<List<String>>();
CSVReader csvReader = new CSVReader(new FileReader(fileDirctory));
csvReader.skip(1);

String[] values = null;

while(true) {
values = csvReader.readNext();
FFIList fFIListObject = new FFIList();
fFIListObject.setGIIN(values[0]);
fFIListObject.setFINm(values[1]);
fFIListObject.setCountryNm(values[2]);
fFIListService.saveFFIListEntity(fFIListObject);
}


}

`

最佳答案

您可以使用spring batch将.csv数据存储到数据库中,该数据库有一个job Launcher、job和step(它由ItemReader、ItemProcessor、Itemwritter组成)。
供引用,请访问此链接
https://spring.io/guides/gs/batch-processing/

关于java - 在 Spring Boot 中将 .csv 文件上传到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62582676/

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