使用特定字段将csv文件数据存储到MS Access数据库

时间:2016-09-07 12:08:46

标签: java ms-access

我有很多包含大量数据的文件。我想根据csv文件中提到的字段将该数据存储到ms访问数据库。相同的字段数据将存储在数据库中(我在数据库中有四个字段,在csv字段中相同,所有数据都将使用Java存储在数据库中)。

enter image description here

在上图中,我有4个字段,数据量很大。我在ms access数据库中创建了4个字段。在创建的字段中,我想根据MS Access数据库中的字段插入所有数据。

我需要一个Java编程代码来实现这一目标。

1 个答案:

答案 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测试此代码,分隔符为;