前一篇文章导出EXCEL,这一篇为导入EXCEL到库:
一.解析前端导入的EXCEL
/*
* 导入操作日志
*
*/
public ActionForward importInckAdslDevNeLogExcel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException, BiffException{
InckAdslDevNeForm inckAdslDevNeForm = (InckAdslDevNeForm) form;
FormFile xlsFile = xlsFile=inckAdslDevNeForm.getExcelPath();
List list = new ArrayList();
jxl.Workbook rwb = Workbook.getWorkbook(xlsFile.getInputStream());
Sheet rs = rwb.getSheet(0);
int rowNum = rs.getRows();
for (int row = 1; row < rowNum; row++) {
String a = TPubFunction.formatStringNull(rs.getCell(0, row).getContents());
String b= TPubFunction.formatStringNull(rs.getCell(1, row).getContents());
String c= TPubFunction.formatStringNull(rs.getCell(2, row).getContents());
String d= TPubFunction.formatStringNull(rs.getCell(3, row).getContents());
String e= TPubFunction.formatStringNull(rs.getCell(4, row).getContents());
String f= TPubFunction.formatStringNull(rs.getCell(5, row).getContents());
String g= TPubFunction.formatStringNull(rs.getCell(6, row).getContents());
String h= TPubFunction.formatStringNull(rs.getCell(7, row).getContents());
String operaTime = TPubFunction.formatStringNull(rs.getCell(8, row).getContents());
String operaId = TPubFunction.formatStringNull(rs.getCell(9, row).getContents());
String loginID = TPubFunction.formatStringNull(rs.getCell(10, row).getContents());
String operaName = TPubFunction.formatStringNull(rs.getCell(11, row).getContents());
String operaType = TPubFunction.formatStringNull(rs.getCell(12, row).getContents());
String sql=dao.importLogExcelSql(a, b, c, d, e, f,
g, h,operaTime,operaId,loginID,operaName,operaType);
list.add(sql);
}
try{
dao.importExcel(list);
request.setAttribute("iFlag", "2");
}catch(Exception ex){
request.setAttribute("iFlag", "1");
}
return showExcel(mapping,form,request,response);
}
二 importLogExcelSql
public String importLogExcelSql(String a,String b,String c,
String d,String e,String f,String g,String h,
String operaTime,String operaId,String loginID,String operaName,String operaType){
StringBuffer aSql = new StringBuffer();
aSql.append("insert into inck_log(a,b,c,d,e,");
aSql.append("f,g,h,operaTime,operaId,loginID,operaName,operaType) values('"+a+"','"+b+"','"+c+"','"
+d+"','"+e+"','"+f+"','"+g+"','"+h+"','"+operaTime+"','"+operaId+"','"+loginID+"','"+operaName+"','"+operaType+"')");
return aSql.toString();
}
三importExcel方法为批量执行SQL语句
分享到:
相关推荐
综上所述,Java导入Excel文件涉及的关键技术包括Apache POI库的使用,对HSSF和XSSF的理解,以及对CSV文件处理的技巧。通过熟练掌握这些知识,你可以编写出高效且健壮的文件导入程序,满足各种需求。
以上就是关于“Java导入Excel到数据库”的详细知识点,涵盖了文件路径配置、合并单元格处理、数据库连接、Excel操作和数据导入等多个方面。这个过程需要对Java、数据库操作以及Excel处理有深入理解,才能有效地完成...
测试环境:java 1.8 + poi 3.17+tomcat jar列表: commons-codec-1.10.jar commons-collections4-4.1.jar commons-fileupload-1.3.1.jar lib/commons-io-2.5.jar commons-lang-2.3.jar poi-3.17.jar poi-ooxml-3.17....
在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入和导出的场景下。...这个"java导入Excel的同时导入图片-测试demo"应该包含了一个完整的示例,演示了上述步骤,你可以根据这个示例代码进行学习和实践。
综上所述,完成“Java导入Excel到SQL Server 2008”的任务涉及到多个Java和数据库技术的结合使用,包括文件I/O、数据处理、数据库连接、事务控制以及用户交互等。在实际开发中,还需要考虑错误处理、日志记录、代码...
在本例中,我们需要关注的焦点是“Java导入excel文件的jar包”,这涉及到Java与Excel交互的核心库——Apache POI。 Apache POI是一个流行的开源项目,它允许Java开发者创建、修改和显示Microsoft Office格式的文件...
"java导入Excel需要的jar包"这个话题,就是关于在Java项目中使用特定的jar包来处理Excel文件。下面将详细介绍相关的知识点。 1. **Apache POI**: Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的...
在Java开发中,处理Excel数据是一项常见的任务,尤其是在数据导入导出、数据分析或者报表生成等场景。Apache POI是一个流行的库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(....
java导入excel工具包2.0。修改了许多BUG,增加了许多功能
### 一、Java导入Excel的基本概念 在IT行业中,数据处理是一项常见的任务。特别是在企业级应用中,经常需要将Excel数据导入到数据库或其他系统中进行进一步处理。Java作为一种广泛使用的编程语言,在处理这种需求时...
在Java编程中,导入Excel表格是一项常见的任务,特别是在数据处理、数据分析或系统集成等领域。Excel文件通常用于存储结构化数据,而Java作为一种强大的后端语言,提供了多种方式来读取和操作这些数据。本篇文章将...
在文档`java导入excel.docx`中,可能会包含更详细的代码示例和步骤说明,你可以参考这个文档来完善你的程序。总的来说,利用Java和正确的库,你可以轻松地将Excel数据导入到各种数据库系统中,实现高效的数据处理。
在Java开发中,将Excel表格数据导入MySQL数据库是一项常见的任务,尤其在数据处理、数据分析以及系统集成等场景中。这个项目提供了一套完整的源码,可以直接在Eclipse环境中运行,帮助开发者快速实现这一功能。下面...
Excel源代码,导入导出各种工具类 <groupId>org.apache.poi <artifactId>poi <groupId>org.apache.poi <artifactId>poi-scratchpad 代码实例: String path = ""; byte[] bytes; vo.setCurrentPage(0); vo....
在Java编程环境中,导入Excel文件是一项常见的任务,特别是在数据处理、数据分析或自动化测试等领域。本项目提供了一个完整的解决方案,帮助开发者实现这一功能。下面将详细解释这个Java项目中涉及的关键知识点,...
本文将深入探讨Java中导入和判断Excel的使用方法,结合实例分析,帮助你全面理解这一技术。 首先,Java与Excel的交互通常依赖于第三方库,如Apache POI或JExcelAPI。Apache POI是目前最常用的一个,它提供了丰富的...
java Excel工具类,导入导出Excel数据,导入数据对合并表格有判断获取数据,导出数据到Excel,Excel文件不存在会创建。 博客:https://blog.csdn.net/qq_37902949/article/details/81230640
用Java实现的Excel的导入导出,简洁明了,高质量代码。