ページの先頭行へ戻る
Big Data Integration ServerV1.4.0 検索編アプリケーション開発ガイド
FUJITSU Software

H.6.2 起動開始からResultSetの取得まで(CSVファイル)

指定したCSVファイルに格納されているデータを、ResultSetオブジェクトとして得るまでの例を以下に示します。
この例では、CSVファイルの1行目を列名としません。
また、CSVファイル内には以下のように、区切り文字、引用符文字、「\」がデータとして記述されている行があるものとします。


区切り文字、引用符文字、「\」がデータとして記述されている行

"""",",","\"

// Test program for XMLconverter
//
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import com.fujitsu.xmlconverter.XMLGenerator;
import com.fujitsu.xmlconverter.GeneratorMap;
import com.fujitsu.xmlconverter.DocumentFountain;
import com.fujitsu.xmlconverter.CSVSource;
public class Conv_Test
{
  public static void main(String[] args)
  {
    ResultSet rs = null;
    try
    {
      // CSVSourceオブジェクトの生成
      CSVSource csvSource = new CSVSource("source.csv") ;

      csvSource.setEncoding("SJIS");          //  Encodingの設定
      csvSource.setDelimiter(',');                   //  区切り文字の設定
      csvSource.setQuote('\"');                     //  引用符文字の設定
      csvSource.setEnableEscapeChar(false);   //  区切り文字、引用符文字、「\」の
                                              //  データ記述方法の設定
      csvSource.setFirstRecordToColumn(false);     //  列名の設定( default )

      // ResultSetオブジェクト取得
      rs = csvSource.getResultSet();    //  ResultSet取得
    }
    catch(Exception e)
    {
      e.printStackTrace();
      return;
    }