日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2024/9/27 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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語句以及方法內容!謝了

總結

以上是生活随笔為你收集整理的java上传excel文件代码,求java把上传文件的excel表中数据存入数据库中.实现录入的代码?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。