java上传excel文件代码,求java把上传文件的excel表中数据存入数据库中.实现录入的代码?...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

CREATE TABLE [dbo].[p_bom_user_info] (

[ID] varchar(50) NULL ,

[SESAID] varchar(200) NULL ,

[StaffNo] varchar(200) NULL ,

[NotesID] varchar(200) NULL ,

[ACName] varchar(100) NULL ,

[BusinessUnit] varchar(100) NULL ,

[Company] varchar(100) NULL ,

[Department] varchar(100) NULL ,

[BusinessTitle] varchar(100) NULL ,

[LineManagerStaffNo] varchar(100) NULL ,

[LineManagerNotesID] varchar(200) NULL ,

[CostCenter] varchar(100) NULL ,

[InternationalStatus] varchar(100) NULL ,

[WorkingHoursType] varchar(100) NULL ,

[WorkingLocation] varchar(100) NULL ,

[JoinInDate] varchar(50) NULL ,

[ProbationEndDate] varchar(100) NULL ,

[LastWorkingDay] varchar(50) NULL ,

[LegalSeniorityStartDate] varchar(50) NULL ,

[PayrollCode] varchar(100) NULL ,

[ForceLeaveDays] varchar(100) NULL ,

[ContractNo] varchar(100) NULL ,

[ContractType] varchar(100) NULL ,

[ContractStartDate] varchar(100) NULL ,

[ContractEndDate] varchar(100) NULL ,

[HRManagerStaffNo] varchar(200) NULL ,

[HRManagerNotesID] varchar(200) NULL ,

[LTSDATE] varchar(50) NULL ,

[EmployeeAttribute] varchar(50) NULL ,

[PeopleSoftID] varchar(50) NULL ,

[EmployeeStatus] varchar(50) NULL ,

[BUHRSESAID] varchar(50) NULL ,

[LineManagerSESAID] varchar(200) NULL ,

[flag] varchar(20) NULL ,

[PSPayrollCode] varchar(50) NULL ,

[Modified] varchar(20) NULL ,

[jobCode] varchar(50) NULL

)

这是需要获取的数据库表字段!

public ArrayList readExcel(File excelFile) throws BiffException,

IOException {

ArrayList list = new ArrayList();

Workbook rwb = null;

Cell cell = null;

InputStream stream = new FileInputStream(excelFile);

rwb = Workbook.getWorkbook(stream); // 获取Excel文件对象

Sheet sheet = rwb.getSheet(0); // 获取文件的指定工作表 默认的第一个

for (int i = 0; i < sheet.getRows(); i++) { // 行数(表头的目录不需要,从1开始)

String[] str = new String[sheet.getColumns()]; // 创建一个数组 用来存储每一列的值

for (int j = 0; j < sheet.getColumns(); j++) { // 列数 从第二列

cell = sheet.getCell(j, i);

str[j] = cell.getContents(); // 当前i行、当前j列对应的单元格内容,赋值给当前一维数组的当前j数据元素

}

list.add(str);

}

return list;

}

public String uploadExcel() {

Context context = ContextFactory.getContext();

System.out.println(context);

File file=context.getFile("uploadFile");

// System.out.println(file);

// ReadExcel RExcel=new ReadExcel();

System.out.println(file.getAbsolutePath());

System.out.println(file.getName());

try {

//操作数据库

List resultFile=readExcel(file);

System.out.println(resultFile);

for (int i = 0; i < resultFile.size(); i++) {

String[] str = (String[])resultFile.get(i); //读取Excel中的当前第i行数据; list中的每一行就是一个一维数组;

for (int j = 0; j < str.length; j++) {

System.out.print(str[j]+"/");

}

System.out.println( );

}

} catch (Exception e) {

e.printStackTrace();

}

//System.out.println();

return "success";

}

public void readSql(){

String sql="";

}

}

这是我获取excel文件内容的代码!求大神完善下 写入数据库的sql语句以及方法内容!谢了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/526806.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php开发视频播放顺序,请问关于php代码运行顺序问题

麻烦会的朋友帮忙回答下 以下的问题&#xff0c; 谢谢啦。在网上下载了套代码。 如下 admin.php 文件&#xff1a;对于以下这段代码&#xff0c; 究竟代码是怎么跑的呢&#xff1f;也就是比如说 以下的代码&#xff0c;什么时候 才会跑 if ($device ipad) 这句代码呢&#xff…

python文件操作模式是什么,python --文件操作模式详解

#f open(r"aaa/a.txt",modert) # f的值是一种变量&#xff0c;占用的是应用程序的内存空间,此时牵扯的是两个方面的资源#print(f)##2.操作文件&#xff1a;读/写文件,应用程序对文件的读写请求都是向操作系统调用&#xff0c;然后由操作系统控制把硬盘把输入读入内存…

php 中文转成url,php字符转URL地址的函数

php字符转URL地址的函数php提供了urlencode()、urldecode()、rawurlencode()、rawurldecode()函数了&#xff0c;利用它就可以直接转换URL地址。下面是小编为大家带来的.php字符转URL地址的函数&#xff0c;欢迎阅读。php字符转URL地址的函数代码如下function tourl($str) {$st…

php和ajax的同步和异步请求,ajax 同步请求和异步请求的差异分析_javascript技巧

ajax同步和异步的差异&#xff0c; 先看2段代码&#xff1a;代码一&#xff1a;Synchronize function(url,param) {function createXhrObject() {var http;var activeX [ "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP" ];try …

matlab变量由非标量,matlab中的if语句

有条件性地执行语句语法if expressionstatementsend描述MATLAB计算表达式&#xff0c;如果产生一个逻辑真或者非零结果&#xff0c;然后就执行一条或者多条MATLAB命令语句。当有嵌套if时&#xff0c;每一个if必须和一个相应的end匹配。当你在if语句里面嵌套使用else if或者else…

如何用oracle查看内存使用情况,oracle运维08内存使用情况分析查看

1、SGA、PGA应用状况查问&#xff1b;select name,total,round(total-free,2) used, round(free,2) free,round((total-free)/total*100,2) pctused from(select SGA name,(select sum(value/1024/1024) from v$sga) total,(select sum(bytes/1024/1024) from v$sgastat where …

rodbc 连接oracle,R語言 使用RODBC連接oracle數據庫

使用R語言有多種包可以連接oracle數據庫&#xff0c;我今天在這里講一下使用使用RODBC連接oracle數據庫。1. 如果你的本地是windows系統的話&#xff0c;你需要安裝oracle客戶端。2. 然后需要在ODBC管理者界面配置你要進行連接的數據庫數據及使用的驅動等信息。如下圖所示&…

oracle实验七 答案,Oracle表的常用查询实验(七)

Oracle表的常用查询实验(七)1.问题描述&#xff1a;有一个商品信息表&#xff0c;该表反应了各种商品的销售情况&#xff0c;一个产品是按照gid和gname两个字段来区分的&#xff0c;一个产品可能会有多个型号。create table T_Goods(Id int primary key,GId varchar2(10) not n…

调用oracle常用方法,区分Oracle和SQL Server常用函数调用方法

一、数学函数1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual3.取整(小)S:select floor(-1.001) valueO:select floor(-1.001) value from dual4.取整(截取)S:select cast(-1.…

oracle函数大全指数运算,Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数),该如何解决...

当前位置:我的异常网 Oracle开发 Oracle 函数大全(字符串函数&#xff0c;数学函数&#xff0c;日期函数&#xff0c;Oracle 函数大全(字符串函数&#xff0c;数学函数&#xff0c;日期函数&#xff0c;逻辑运算函数&#xff0c;其他函数),该如何解决www.myexceptions.net 网…

oracle ogg00423,【案例】Oracle报错PLS-00378 PLS-00439产生原因和MOS官方解决办法

【案例】Oracle报错PLS-00378 PLS-00439产生原因和MOS官方解决办法时间:2016-11-12 21:31 来源:Oracle研究中心 作者:代某人 点击:次天萃荷净PLS-00378此版本的PL / SQL编译单元无效原因&#xff1a;编译单元是一个文件&#xff0c;其中包含的PL / SQL传递给编译器的源代…

oracle实验四运动会,实验四oracle的安全性和完整性控制

实验四 oracle的安全性和完整性控制实验目的&#xff1a;1.通过本实验能够熟练应用sql语言进行用户权限的授予和回收。2.熟练掌握实体完整性&#xff0c;参照完整性及用户定义的完整性的定义。3.并体会oracle数据库系统在安全性和完整性保护方面的特性。实验要求&#xff1a;1.…

pig连接oracle数据库,Pig安装讲解

Pig 简介&#xff1a;Pig 是 Apache 项目的一个子项目&#xff0c;Pig 提供了一个支持大规模数据分析的平台&#xff0c;Pig 突出的特点就是它的结构经得起大量并行任务的检验&#xff0c;使得它能够处理大规模数据集Pig 特点&#xff1a;Pig 可简化 MapReduce 任务的开发Pig …

linux系统如何备份系统软件,Linux折腾记(十三):我该如何备份系统

在前面的一些文章中&#xff0c;我反复提到经常会把系统搞崩溃&#xff0c;所以备份系统就是一件不容忽视的事情。由于Linux系统本身的优越性&#xff0c;系统的备份和还原还是比较容易的。主要表现在以下方面&#xff1a;1.Linux系统所有的数据都以文件的形式存在&#xff0c;…

linux kset subsystem 3.10内核,Kobject、Kset 和 Subsystem

2014年5月12日Kobject 、Kset 和 Subsy stem - 海王 - 博客园http://www.doczj.com/doc/93b5b6113b3567ec112d8a49.html/leav en/archiv e/2010/04/24/1719191.html 4/8件(2)4. Linux input 子系统 io 控制字段(2)5. linux 内核定时器 tim er_list 详解(2) (2)把kobject 的 kse…

linux基础命令下载,Linux基础命令教程豪华版

豪华版主张学到更多的Linux命令知识。从这里开始学习Linux命令&#xff0c;本课程让你更清楚地了解和掌握它&#xff0c;在Linux中命令是讲究大小写的&#xff0c;所以请管好你的CapsLock键。不用担心&#xff0c;Linux命令说到底是几个字母的东西&#xff0c;你能学好它的&…

linux中循环删除脚本,shell脚本:遍历删除

遍历删除文本内路径上文件windows上测试可以安装Git linux中&#xff0c;准备删除文件的脚本deleteFile.sh&#xff0c;picture.txt保存待删除文件的文件路径&#xff0c;picture文件夹下面有三张待删除图片a/b/c.jpgdeleteFile.sh脚本如下&#xff1a;#&#xff01;/bin/bash#…

linux 内核级资源查看,Linux资源管理

前一篇博客介绍了利用 cgroup 来控制进程的 CPU和内存使用情况, 这次补上使用 cgroup 来控制进程的IO优先级的方法.前提条件如果想控制进程的IO优先级, 需要内核的支持, 内核编译时需要打开下面2个参数.CONFIG_BLK_CGROUPyCONFIG_CFQ_GROUP_IOSCHEDy查看是否开启这2个内核编译选…

linux cpu uuid 查看,Linux下查看UUID方法介绍

Linux下查看UUID方法介绍。1. sudo blkid/dev/sda1: UUID”9ADAAB4DDAAB250B” TYPE”ntfs”/dev/sdb1: UUID”B2FCDCFBFCDCBAB5″ TYPE”ntfs”/dev/sdb5: UUID”46FC5C74FC5C5FEB” TYPE”ntfs”/dev/sdb6: TYPE”swap” UUID”2cec6109-5bcf-45a3-ba1b-978b041c037f”/dev/s…

linux 自定义vi dd,Vim常用命令及配置方案

几句话很久之前就接触到vim&#xff0c;初学那阵觉得vim很酷炫&#xff0c;但确实对新手不是很友好。我也就简单看了下基本操作就上手了&#xff0c;但又不是长期在vim下工作&#xff0c;这就导致了每一次重新使用vim都要再去回温下基本操作&#xff0c;很是难受&#xff0c;所…