java使用poi技术将Excel的内容导到oracle数据库已存在的表里,本人不是很懂要代码全的,可加2967528317谈

excel是2007版本的,数据量很大

第1个回答  2014-05-30
以前写的一个例子,供参考
/**
* 上传excel文件
* @return
* @throws Exception
*/
public String importExcel()throws Exception{
String excelPath = excelFile.getAbsolutePath();
//输入流
InputStream fis = new FileInputStream(excelPath);
try {
//创建Excel工作薄
HSSFWorkbook hwb = new HSSFWorkbook(fis);
//得到第一个工作表
HSSFSheet sheet = hwb.getSheetAt(0);
HSSFRow row = null;
HoutaiAction ht = null; //实体类对象
for(int i = 0; i < hwb.getNumberOfSheets(); i++) {
sheet = hwb.getSheetAt(i);
//遍历所有的行,j表示行数 getPhysicalNumberOfRows行的总数
for(int j = 1; j < sheet.getPhysicalNumberOfRows(); j++) {
row = sheet.getRow(j);
ht = new HoutaiAction(); //实例化
ht.setId(Integer.valueOf(getCellValue(row.getCell(0)))); //添加数据
ht.setContent(getCellValue(row.getCell(1)));
ht.setUsername(getCellValue(row.getCell(2)));
ht.setTime(getCellValue(row.getCell(3)));
excelList.add(ht);
System.out.println("-----添加一行-----");
dao.add(ht);
}
}
}catch (Exception e) {
}
return SUCCESS;
}
相似回答