第一種方法是提供指定路徑匯入(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 ...