iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java如何使用jxl读取excel并保存到数据库
  • 776
分享到

Java如何使用jxl读取excel并保存到数据库

javajxlexcel 2023-05-31 00:05:58 776人浏览 安东尼
摘要

小编给大家分享一下Java如何使用jxl读取excel并保存到数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!项目中涉及到读取excel中的数据,保存到数据库

小编给大家分享一下Java如何使用jxl读取excel并保存到数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

项目中涉及到读取excel中的数据,保存到数据库中,用jxl做起来比较简单。

基本的思路:

把excel放到固定盘里,然后前段页面选择文件,把文件的名字传到后台,再利用jxl进行数据读取,把读取到的数据存到list中,通过遍历list,得到map,存到数据库中。

首先导入jar包:在网上都有,

代码:

页面:

新模excel导入

<input type="file" name="excel" id="xinmu">
<input type="button" id="newmj" value="导入">

js

//通过ajax进行操作$(function(){   $("#newmj").click(function(){    alert("haha");    $.ajax({     url:'${pageContext.request.contextPath}/UploadExcelServlet?type=xinmu&filename='+$("#xinmu").val(),     type:'get',     success:function(result){      //alert("haha");      alert(result);       var JSON= eval('(' + result + ')');              }    })   })  });

servlet

 protected void doPost(httpservletRequest request, HttpServletResponse response) throws ServletException, IOException {  //request.setCharacterEncoding("utf-8");  System.out.println("jinru");  String type=request.getParameter("type");  String filename=request.getParameter("filename");  //System.out.println(filename);  File file = new File("D:\\"+filename);// 表格存储的位置  JSONObject jsonObject = new JSONObject();  //记录一下文件是否存在  if (file.exists()) {   jsonObject.put("exist", "文件存在");   List<Map<String, String>>list=ReadExcel.readExcel(file);   MuJUService mjService = new MuJUService();   for (Map<String, String> map : list) {    jsonObject = mjService.addNewMuJu(map);   }     } else {   jsonObject.put("exist", "文件不存在");   System.out.println("文件不存在");  }    }

jxl处理类

import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;public class ReadExcel {  public static List<Map<String,String>> readExcel(File file){  List<Map<String, String>>list =new ArrayList<Map<String,String>>();  try {   // 判断文件是否存在    // 创建工作簿    Workbook workbook = Workbook.getWorkbook(file);    // 获得第一个工作表sheet1    Sheet sheet = workbook.getSheet(0);    // 获得数据    for (int i = 1; i < sheet.getRows(); i++) {// sheet.getRows():获得表格文件行数     Map<String, String>map = new HashMap<String, String>();     for (int j = 0; j < sheet.getColumns(); j++) {// sheet.getColumns():获得表格文件列数      Cell cell = sheet.getCell(j, i);     // System.out.print(cell.getContents() + " ");      map.put(sheet.getCell(j,0).getContents(), cell.getContents());      //(列,行)     }     //System.out.println("");// 换行     list.add(map);    }    //调用方法进行数据库的操作    //.......    System.out.println(list);    workbook.close();// 关闭   } catch (Exception e) {    e.printStackTrace();   }  return list; }}

如此就能完成了,但是值得注意的是,我现在写的这段代码,无法自由选择文件路径进行读取,excel必须放在固定盘里。excel后缀必须是.xls,所以wps的excel不可用,而且文件名字不可以是中文。

以上是“Java如何使用jxl读取excel并保存到数据库”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Java如何使用jxl读取excel并保存到数据库

本文链接: https://www.lsjlt.com/news/222303.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java如何使用jxl读取excel并保存到数据库
    小编给大家分享一下Java如何使用jxl读取excel并保存到数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!项目中涉及到读取excel中的数据,保存到数据库...
    99+
    2023-05-31
    java jxl excel
  • php如何读取Excel数据并导入数据库
    这篇文章主要介绍了php如何读取Excel数据并导入数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何读取Excel数据并导入数据库文章都会有所收获,下面我们一起来看看吧。安装 PHPExcelPH...
    99+
    2023-07-05
  • Python爬虫如何获取数据并保存到数据库中
    本篇内容主要讲解“Python爬虫如何获取数据并保存到数据库中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python爬虫如何获取数据并保存到数据库中”吧!1.简介介绍-网络爬虫(又称为网页蜘...
    99+
    2023-07-02
  • Android使用gradle读取并保存数据到BuildConfg流程详解
    目录问题描述gradle读取操作BuildConfig 配置代码中使用问题 最近 Cordova 项目里有一个需求,这里需要从 assets 目录中读取文件,加载配置信息,并且代码中...
    99+
    2023-02-09
    Android BuildConfg Android gradle读取数据到BuildConfg
  • pandas如何保存数据到excel,csv
    目录pandas 保存数据到excel,csv导入到excel中导入到csv中更细致的操作将数据保存到csv或者xlsx中的最基本操作pandas 保存数据到excel,csv pa...
    99+
    2024-04-02
  • java如何读取excel表数据
    在Java中读取Excel表的数据,可以使用Apache POI库来实现。Apache POI是一个流行的Java库,用于读写Mic...
    99+
    2023-09-22
    java excel
  • C#怎么读取Excel中数据并插入到数据库中
    本篇内容主要讲解“C#怎么读取Excel中数据并插入到数据库中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么读取Excel中数据并插入到数据库中”吧!C#读取Excel中数据,首先上传选...
    99+
    2023-06-18
  • C#中怎么读取Excel文件并存入数据库
    C#中怎么读取Excel文件并存入数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 protected void Page_Load(obje...
    99+
    2023-06-18
  • R语言-如何循环读取excel并保存为RData
    之前写过一个循环读取excel的代码,最近又有了新的需求:循环读取xlsx文件中的多个sheet,处理完之后循环输出到xlsx文件中的多个sheet中,总结一下。 1、循环读取csv...
    99+
    2024-04-02
  • python用pdfplumber提取pdf表格数据并保存到excel文件中
    目录pdfplumber操作pdf文件一、pdfplumber安装及导入二、pdfplumber基础使用1、基础知识2、获取pdf基础信息3、pdfplumber提取表格数据三、提取...
    99+
    2024-04-02
  • Android开发实现读取excel数据并保存为xml的方法
    本文实例讲述了Android开发实现读取excel数据并保存为xml的方法。分享给大家供大家参考,具体如下:前阵子,公司请外面人翻译了一些android中values中的一些strings,然而保存的都是excel格式,如果单纯的将exce...
    99+
    2023-05-30
    android excel xml
  • php如何上传图片并保存到数据库
    要上传图片并保存到数据库,需要先创建一个表来存储图片的相关信息,包括图片的文件名、文件类型、文件大小等。然后使用PHP的文件上传功能...
    99+
    2023-10-11
    php
  • Pandas常用的读取和保存数据的函数使用(csv,mysql,json,excel)
    pandas 是基于NumPy 的一种工具,该工具是为解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas的名...
    99+
    2024-04-02
  • python数据如何保存为npy和npz格式并读取
    这篇“python数据如何保存为npy和npz格式并读取”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python数据如何保...
    99+
    2023-07-02
  • Java读取json数据并存入数据库的操作代码
    Java读取json数据并存入数据库 1. pom依赖 <dependency> <groupId>com.alibaba</gro...
    99+
    2024-04-02
  • Html5中如何使用localStorage存储JSON数据并读取JSON数据
    这篇文章将为大家详细讲解有关Html5中如何使用localStorage存储JSON数据并读取JSON数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。localStor...
    99+
    2024-04-02
  • Python如何用NumPy读取和保存点云数据
    目录前言loadtxt函数的用法基本用法指定每一列的数据类型结合生成器使用tofile和fromfile函数前言 最近在学习点云处理的时候用到了Modelnet40数据集,该数据集总...
    99+
    2024-04-02
  • 如何使用PHP读取Excel数据并将其转为指定格式
    这篇“如何使用PHP读取Excel数据并将其转为指定格式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用PHP读取Ex...
    99+
    2023-07-05
  • 使用C#连接并读取MongoDB数据库
    在上篇文章中,讲解了MongoDB的基本操作,包括增、删、改、查,但是这些操作都是在命令行模式下进行的,这篇文章中讲解如何使用C#程序连接到MongoDB数据库,并且读取里面的文档。...
    99+
    2024-04-02
  • 如何使用vbscript读取Access数据库
    这篇文章主要介绍如何使用vbscript读取Access数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果如图所示:核心代码:代码如下:Option Explicit Dim arrTables( ), i, ...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作