我有很多包含大量数据的文件。我想根据csv文件中提到的字段将该数据存储到ms访问数据库。相同的字段数据将存储在数据库中(我在数据库中有四个字段,在csv字段中相同,所有数据都将使用Java存储在数据库中)。
在上图中,我有4个字段,数据量很大。我在ms access数据库中创建了4个字段。在创建的字段中,我想根据MS Access数据库中的字段插入所有数据。
我需要一个Java编程代码来实现这一目标。
答案 0 :(得分:0)
就像Parfait在评论中所说的那样“SO不是代码编写服务”但是因为你是SO的新手我将帮助你使用OpenCSV lib(我使用带有Java 8的lib的3.8版本)从csv文件中读取存储在access数据库中你必须谷歌搜索
import java.io.FileReader;
import java.io.IOException;
import com.opencsv.CSVReader;
public class ReadCSV {
public static void main(String[] args) throws IOException {
// The separator is ;
CSVReader reader = new CSVReader(new FileReader("test.csv"),';');
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
// nextLine[] is an array of values from the line
System.out.println(nextLine[0] +" "+nextLine[1]+" "+nextLine[2]+" "+nextLine[3] );
}
}
}
Ps:使用test.csv测试此代码,分隔符为;