[英]uploading .csv file into data base in spring boot
這是我讀取並保存到正在工作的表中的方式,但它非常慢,我有一個包含 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批處理將.csv數據存入數據庫,數據庫有job Launcher、job、step(由ItemReader、ItemProcessor、Itemwritter組成)。 如需參考,請訪問此鏈接https://spring.io/guides/gs/batch-processing/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.