在我們?nèi)粘5拈_發(fā)中經(jīng)常需要把excel文件的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫中,近期做項(xiàng)目需要實(shí)現(xiàn)這樣的需求,現(xiàn)把實(shí)現(xiàn)過程分享給大家:
到官方網(wǎng)站下載poi包更新版本。放入項(xiàng)目lib目錄下。經(jīng)研究發(fā)現(xiàn)poi的接口不知道為什么沒有做的盡善盡美:
1、在表格為空時(shí)會(huì)報(bào)錯(cuò)
2、為日期型時(shí)獲取到的日期不準(zhǔn)確
3、沒有整型值的獲取方法
遂進(jìn)行二次封裝,以下是項(xiàng)目中部分源代碼的摘錄。
封裝類如下:
package com.toto.service;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
/**
數(shù)據(jù)遷移:利用poi把excel數(shù)據(jù)導(dǎo)入mysql,歡迎合作。