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

歡迎訪問 生活随笔!

生活随笔

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

数据库

java操作excel文件之系列一:《读取excel文件的内容保存到数据库》

發布時間:2025/3/8 数据库 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java操作excel文件之系列一:《读取excel文件的内容保存到数据库》 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

excel文件:example.xls

文件內容大概是下面這樣的:

現在要讀取excel的內容寫入數據庫中

String filepath = "example.xls";String fileType = filepath.substring(filepath.lastIndexOf(".") + 1, filepath.length());InputStream is = null;Workbook wb = null;try {is = new FileInputStream(filepath);if (fileType.equals("xls")) {wb = new HSSFWorkbook(is);} else if (fileType.equals("xlsx")) {wb = new XSSFWorkbook(is);} else {throw new Exception("讀取的不是excel文件");}Sheet sheet = wb.getSheetAt(0);List<Map<String, String>> sheetList = new ArrayList<Map<String, String>>();List<String> titles = new ArrayList<String>();int rowSize = sheet.getLastRowNum() + 1;for (int j = 0; j < rowSize; j++) {Row row = sheet.getRow(j);if (row == null) {continue;}int cellSize = row.getLastCellNum();if (j == 0) {for (int k = 0; k < cellSize; k++) {Cell cell = row.getCell(k);titles.add(cell.toString());}} else {Map<String, String> rowMap = new HashMap<String, String>();for (int k = 1; k < titles.size(); k++) {Cell cell = row.getCell(k);String key = titles.get(k);String value = null;if (cell != null) {value = cell.toString();}rowMap.put(key, value);}sheetList.add(rowMap);//rowMap.clear();}}wb.close();is.close();titles.clear();String keyword;String cityid;String showtype;String cateid;String cityname;for (Map<String, String> params : sheetList) {keyword = params.get("查詢詞");cityid = params.get("cityid");showtype = params.get("showtype");cateid = params.get("cateid");cityname = cityService.getCityNameByCityId(Integer.parseInt(cityid));correctTopQueryService.insertRecode(keyword, cityid, cityname, showtype, cateid);}} catch (Exception e) {e.printStackTrace();}

  

轉載于:https://www.cnblogs.com/zhaijing/p/7200645.html

總結

以上是生活随笔為你收集整理的java操作excel文件之系列一:《读取excel文件的内容保存到数据库》的全部內容,希望文章能夠幫你解決所遇到的問題。

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