java資料庫匯入excel資料

來源:互聯網
上載者:User

標籤:ide   color   sql語句   java   操作   java資料庫   value   height   nbsp   

匯入資料會將表格分為xls和xlsx兩種格式,網上有很多案例

 

1、excel資料表中的資料不全,資料庫中又是必填選項;---從sql語句入手:判斷有無 來改變語句

  //設定可有可無 欄位 加一個必有欄位     String optionals = "hospital_id ";     String biyou = map.get("biyou") ;     String optionalVal =  DataUtil.addFieldBlank(biyou) + ",";           if(map.get("birthdate").toString().length()>0) {      optionals += ",birthdate";      optionalVal +=DataUtil.addFieldBraces(map.get("birthdate")) + ",";     }         if(map.get("visit_time").toString().length()>0) {      optionals += ",visit_time";      optionalVal +=DataUtil.addFieldBraces(map.get("visit_time")) + ",";     }                                 String visit_id = map.get("visit_id") == null ? "‘‘" : String.valueOf(map.get("visit_id"));                        String sql = "INSERT INTO medical_record ("+ optionals + ",cid" +",doctor_code"        + ") VALUES ("        //   +optionalVal        + DataUtil.addFieldBlank(map.get("cid")) + ","  + DataUtil.addFieldBlank(diagnosis) + ","   + DataUtil.addFieldBlank(doctor_name)        + ")";                return update(sql, map);
aql

 

2、匯入excel表格數字資料出現亂碼---針對數字(是因為excel數字限制長度用科學方法表示的原因)

    a、把文字格式設定批量轉換為數值格式,步驟是:在空白儲存格中輸入1,右擊該儲存格、複製,然後選文本型數字地區,右擊,“選擇性粘貼”注意勾選“乘”。

  具體操作見圖

b、點擊選中整列,資料-----分列-----下一步-----下一步------選擇文本,再點擊完成

java資料庫匯入excel資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.