java 导入excel到数据库_java导入excel到数据库
1.[文件] jxl-2.6.jar?~?645KB???? 下載(124)
2.[代碼]將excel表格內容解析為list
package com.utils;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import jxl.Sheet;
import jxl.Workbook;
import com.jiumai.shgold.model.aboutas.AboutAs;
public class Test {
/**
* 查詢指定目錄中電子表格中所有的數據
* @param file 文件完整路徑
* @return
*/
public static List getAllByExcel(String file){
List list=new ArrayList();
try {
Workbook rwb=Workbook.getWorkbook(new File(file));
Sheet rs=rwb.getSheet(0);
int clos=rs.getColumns();//得到所有的列
int rows=rs.getRows();//得到所有的行
System.out.println(clos+" rows:"+rows);
for (int i = 1; i < rows; i++) {
for (int j = 0; j < clos; j++) {
//第一個是列數,第二個是行數
String id=rs.getCell(j++, i).getContents();//默認最左邊編號也算一列 所以這里得j++
String name=rs.getCell(j++, i).getContents();
String sex=rs.getCell(j++, i).getContents();
String num=rs.getCell(j++, i).getContents();
AboutAs as = new AboutAs();
as.setContent(name);
list.add(as);
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
public static void main(String[] args) {
//得到表格中所有的數據
List listExcel=getAllByExcel("D://test.xls");
/*//得到數據庫表中所有的數據
List listDb=StuService.getAllByDb();*/
for (AboutAs stuEntity : listExcel) {
System.out.println(stuEntity.getContent());
}
}
}
總結
以上是生活随笔為你收集整理的java 导入excel到数据库_java导入excel到数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北京环球影城坐地铁怎么去
- 下一篇: 南京治疗男性不育最好的医院推荐