將字尾是 csv檔案匯入資料庫(兩種方法)

2022-09-12 15:18:31 字數 2235 閱讀 1141

第一種方法是提供指定路徑匯入(filepath

/**

* 讀取csv檔案,批量插入到資料庫中

*///

public ajaxresult importcsv(@requestparam("name") string name,

@requestparam("multipartfile") multipartfile file)

//stringfilepath= "d:/新建資料夾/新建資料夾新建資料夾新建資料夾/exp.csv";

try bizlisresult.setorganizationid(long.parselong(readraw[1]));

bizlisresult.setsampleno(readraw[2]);

bizlisresult.settestno(readraw[4]);

bizlisresult.settestname(readraw[5]);

bizlisresult.setsampletypecode(readraw[6]);

bizlisresult.setsampletypename(readraw[7]);

bizlisresult.settestresult(readraw[8]);

//讀這行的某一列

"link"));

logger.info("儀器傳值入參"+bizlisresult);呼叫介面處理資料不用可以刪掉

//對儀器傳回資料進行處理

bizlisresultservice.uploadresult(bizlisresult);同上句

//寫入結果資訊表

if (bizlisresult.gettestno() != null

) else

} }

catch

(ioexception e)

//listlist = bizlisresultservice.selectbizlisresultlist(bizlisresult);

//listlist = bizlissampleservice.getcsvfilecontent(file,groupid,itemids);

//return toajax(bizlissampleservice.excelsamplemore(list));

return ajaxresult.success("ok!");

}

第二種是根據前端傳來的 multipartfile 來寫入資料庫

public ajaxresult importcsv2(@requestparam("name") string name,

@requestparam("multipartfile") multipartfile multipartfile) catch

(ioexception e)

string line = null

; bizlisresult bizlisresult = new

bizlisresult();

try bizlisresult.setorganizationid(long.parselong(readraw[1]));

bizlisresult.setsampleno(readraw[2]);

bizlisresult.settestno(readraw[4]);

bizlisresult.settestname(readraw[5]);

bizlisresult.setsampletypecode(readraw[6]);

bizlisresult.setsampletypename(readraw[7]);

bizlisresult.settestresult(readraw[8]);

logger.info("儀器傳值入參"+bizlisresult);呼叫介面處理資料,不用就刪了

//對儀器傳回資料進行處理

bizlisresultservice.uploadresult(bizlisresult);同上句

//寫入結果資訊表

if (bizlisresult.gettestno() != null

) else}}

catch

(ioexception e)

return ajaxresult.success("ok");

}

將csv檔案匯入sql資料庫

有乙個csv檔案需要匯入到sql資料庫中,其格式為 adb dds sdf adb dds sdf 先在sql資料庫中建乙個表,結構與csv檔案相同 將資料,時間等都定義成nvarchar,否則出現錯誤 然後執行 bulk insert order from c abc.csv with field...

CSV檔案匯入資料庫

region 讀取csv檔案返回dataset 讀取csv檔案返回dataset csv內容 public dataset csv catch finally endregion 寫入資料庫源 此方法是原始檔內容中的例必須和要匯入的表的例數一至,且資料格式一至 using system using ...

將CSV檔案匯入到hive資料庫

將csv檔案匯入hive後出現了所有的字段只顯示在新建的表的第乙個欄位中,後面的字段全是null.出現這種的原因是hive以行分隔資料,需要修改為按逗號 進行分隔讀取,具體操作如下,首先在hive中建立自己的table,並且設定以逗號分隔。create table ip ip varchar 30 ...