该楼层疑似违规已被系统折叠隐藏此楼查看此楼
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语句以及方法内容!谢了