没有合适的资源?快使用搜索试试~ 我知道了~
excel导入到数据库中的java代码
4星 · 超过85%的资源 需积分: 10 131 下载量 121 浏览量
2009-09-02
17:37:08
上传
评论 2
收藏 5KB TXT 举报
温馨提示
试读
6页
excel导入到数据库中的java代码 excel导入到数据库中的java代码 excel导入到数据库中的java代码 excel导入到数据库中的java代码 excel导入到数据库中的java代码 excel导入到数据库中的java代码
资源推荐
资源详情
资源评论
1.
String filename = "";//request.getParameter("upfile");
DiskFileUpload fu = new DiskFileUpload();
// 设置最大文件尺寸
fu.setSizeMax(1000000);
// 设置缓冲区大小,这里是4kb
fu.setSizeThreshold(4096);
fu.setRepositoryPath(request.getRealPath("/"));
Sqlca sqlca = null;
try {
//保存文件
List fileItems = fu.parseRequest(request);
System.out.println("fileItems.size:"+fileItems.size());
Iterator itr = fileItems.iterator();
while (itr.hasNext()) {
FileItem fi = (FileItem) itr.next();
filename = fi.getName();
filename = filename.substring(filename.lastIndexOf("\\"));
File fNew = new File(request.getRealPath("\\upload"), filename);
fi.write(fNew);
System.out.println("filename:"+filename);
}
sqlca = new Sqlca(new ConnectionEx());
sqlca.setAutoCommit(false);
filename = request.getRealPath("\\upload") + "\\" + filename;
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(
String filename = "";//request.getParameter("upfile");
DiskFileUpload fu = new DiskFileUpload();
// 设置最大文件尺寸
fu.setSizeMax(1000000);
// 设置缓冲区大小,这里是4kb
fu.setSizeThreshold(4096);
fu.setRepositoryPath(request.getRealPath("/"));
Sqlca sqlca = null;
try {
//保存文件
List fileItems = fu.parseRequest(request);
System.out.println("fileItems.size:"+fileItems.size());
Iterator itr = fileItems.iterator();
while (itr.hasNext()) {
FileItem fi = (FileItem) itr.next();
filename = fi.getName();
filename = filename.substring(filename.lastIndexOf("\\"));
File fNew = new File(request.getRealPath("\\upload"), filename);
fi.write(fNew);
System.out.println("filename:"+filename);
}
sqlca = new Sqlca(new ConnectionEx());
sqlca.setAutoCommit(false);
filename = request.getRealPath("\\upload") + "\\" + filename;
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(
filename));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
int sheetfirstrow = sheet.getFirstRowNum();
int sheetlastrow = sheet.getLastRowNum();
int spaceBeginRowNum = 14;
int spaceEndRowNum = 16;
//删除本月数据
deleteStatMonthData(sqlca, sheet, sheetfirstrow);
//导入数据
String result1 = importFromExlToDb1(request, response, sqlca,
sheet, sheetfirstrow, spaceBeginRowNum);
String result2 = importFromExlToDb2(request, response, sqlca,
sheet, spaceEndRowNum, sheetlastrow - 1);
if (result1.equals("TRUE") && result2.equals("TRUE")) {
result = "TRUE";
sqlca.commit();
System.out.println("数据导入成功!");
} else {
result = "FALSE";
sqlca.rollback();
}
} catch (Exception e) {
e.printStackTrace();
result = "FALSE";
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
int sheetfirstrow = sheet.getFirstRowNum();
int sheetlastrow = sheet.getLastRowNum();
int spaceBeginRowNum = 14;
int spaceEndRowNum = 16;
//删除本月数据
deleteStatMonthData(sqlca, sheet, sheetfirstrow);
//导入数据
String result1 = importFromExlToDb1(request, response, sqlca,
sheet, sheetfirstrow, spaceBeginRowNum);
String result2 = importFromExlToDb2(request, response, sqlca,
sheet, spaceEndRowNum, sheetlastrow - 1);
if (result1.equals("TRUE") && result2.equals("TRUE")) {
result = "TRUE";
sqlca.commit();
System.out.println("数据导入成功!");
} else {
result = "FALSE";
sqlca.rollback();
}
} catch (Exception e) {
e.printStackTrace();
result = "FALSE";
剩余5页未读,继续阅读
资源评论
- zrbfree2012-07-16代码虽然不全,但是框架已经有了,还是不错的,谢了
- JDK1.12014-05-17代码虽然不全,但是框架已经有了,还是不错的,谢了
- Tal2012-11-18代码虽然不全,但是框架已经有了,还是不错的,谢了 .
- Claudia12013-12-11代码不全,只符合导入字符串类型的。还有待修改。
- Cabrielle2012-08-13代码虽然不全,但是框架已经有了,还是不错的,谢了 .
zhang44128
- 粉丝: 4
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功