2016-09-07 9 views
0

私は膨大なデータを持つ多くのファイルを持っています。私はcsvファイルに記載されているフィールドに基づいて、そのデータをmsアクセスデータベースに保存したいと思います。同じフィールドのデータがデータベースに格納されます(私はデータベースに4つのフィールドがあり、csvフィールドではすべてのデータがJavaを使用してデータベースに格納されます)。上記画像における特定のフィールドを持つMS AccessデータベースにCSVファイルデータを保存

​​

Iは、膨大なデータを持つ4つのフィールドを有します。私はmsアクセスデータベースに4つのフィールドを作成しました。作成されたフィールドに、MS Accessデータベースのフィールドに従ってすべてのデータを挿入します。

これを達成するには、Javaプログラミングコードが必要です。

+1

*これを実現するにはJavaプログラミングコードが必要です* ...残念ながら、SOはコード作成サービスではありません。私たちは、現在の現行の取り組みのトラブルシューティングを支援する無償のボランティアです。チュートリアルを読んで、試してみて、問題を取り返してください。それ以外の場合は、フリーランスコーダーを雇う。 – Parfait

答えて

0

Parfaitは「SOはコード作成サービスではありません」と言っていますが、あなたは初心者であるため、OpenCSV lib(Java 8でlibのバージョン3.8を使用しています)を使用してCSVファイルから読むことをお手伝いしますあなたが検索しなければならないアクセスデータベースのストレージ

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でテストされ、区切り記号は次のとおりです。

関連する問題