JAVA 中使用 SQL 语句查询 EXCEL 文件数据「建议收藏」

JAVA 中使用 SQL 语句查询 EXCEL 文件数据「建议收藏」有些业务数据保存在EXCEL文件中,怎么在JAVA应用程序里用SQL语句来查询这些数据,以便进行进一步的计算呢? SQL 语言是基于数据库的查询语言,被查询的数据只能位于数据库中,所以通常的做法是先…

JAVA 中使用 SQL 语句查询 EXCEL 文件数据[数据库教程]

有些业务数据保存在EXCEL文件中,怎么在JAVA应用程序里用SQL语句来查询这些数据,以便进行进一步的计算呢?

SQL 语言是基于数据库的查询语言,被查询的数据只能位于数据库中,所以通常的做法是先在数据库中创建临时表,再将EXCEL数据导入后用SQL语句来查询,最后再删除临时表。说起来简单,但是建表、读取EXCEL数据、导入数据库、SQL查询,每一步都意味着大量的编程工作。而且因为EXCEL文件的格式不同,查询需求不同,编写的程序并不能通用,下次还需重新编写程序。

而集算器SPL提供了这种查询功能,完成这个任务就很简单了,只需要2行代码。

例如下面这个info.xlsx文件:

 

如果要查询出男员工信息,编写SPL脚本如下:

  A
1 =connect()
2 =A1.query(“select * from   d:/excel/info.xlsx where Sex=’M’”)

 

在 A2 单元格得到查询的数据后,就可以很容易地做排序、分组、汇总等操作,请参阅 SPL 分组

SPL还可以很方便地处理以下EXCEL需求:

1、  读取自由格式、交叉表、主子表等格式的EXCEL文件

2、  将数据导出、追加到EXCEL文件,输出预设精美格式的EXCEL文件

3、  读写超大数据量的EXCEL文件

4、  合并及拆分EXCEL文件

请参阅 SPL 解析及导出 Excel。

SPL也能很方便地嵌入到JAVA应用,可参考Java 如何调用 SPL 脚本。

具体使用方法可参考 如何使用集算器。

JAVA 中使用 SQL 语句查询 EXCEL 文件数据

原文:https://www.cnblogs.com/xiaohuihui-11/p/12923281.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8351.html

(0)
上一篇 2023-03-01
下一篇 2023-03-01

相关推荐

  • 有了系统盘怎么重装系统_开机按什么进入u盘启动模式

    有了系统盘怎么重装系统_开机按什么进入u盘启动模式现在人们越来越离不开电脑了,无论是工作需要还是生活娱乐都离不开对电脑的使用,不过电脑毕竟是电子产品,使用久了难免会出现一些毛病,如果找不到具体原因的话,那最好的办法就是重装系统。下面就来分享一下系统…

    2023-04-12
    167
  • 2020python练习——SQL查询「终于解决」

    2020python练习——SQL查询「终于解决」@2020.5.8 题目: 1、查询所有的课程的名称以及对应的任课老师姓名 2、查询学生表中男女生各有多少人 3、查询物理成绩等于100的学生的姓名 4、查询平均成绩大于八十分的同学的姓名和平均成绩

    2023-02-26
    156
  • 从MySQL源码看其网络IO模型「终于解决」

    从MySQL源码看其网络IO模型「终于解决」从MySQL源码看其网络IO模型 前言 MySQL是当今最流行的开源数据库,阅读其源码是一件大有裨益的事情(虽然其代码感觉比较凌乱)。而笔者阅读一个Server源码的习惯就是先从其网络IO模型看起。…

    2023-03-29
    148
  • 数据库优化方法整理(开发人员实用)「建议收藏」

    数据库优化方法整理(开发人员实用)「建议收藏」特别说明: 本文只是面对数据库应用开发的程序员,不适合专业 DBA ,DBA 在数据库性能优化方面需要了解更多的知识; 本文许多示例及概念是基于 Oracle 数据库描述,对于其它关系型数据库也可以…

    2023-02-14
    136
  • Python安装第三方库的方法

    Python安装第三方库的方法Python是一种高级编程语言,广泛应用于各种领域,具备可扩展性,易读性和易使用性。作为一名Python工程师,我们更需要了解如何使用Python安装第三方库来提高我们的开发效率和质量。本文将详细介绍Python安装第三方库的方法。

    2024-07-08
    50
  • Spyder打不开的解决办法

    Spyder打不开的解决办法Spyder是一款用于Python语言集成开发环境,提供了编辑器、交互式控制台、调试器等功能的综合性IDE。然而,在使用过程中,有时会出现Spyder打不开的问题,导致用户不能正常使用该软件开发Python项目。

    2024-09-15
    25
  • [20191115]oracle实例占用内存计算.txt

    [20191115]oracle实例占用内存计算.txt[20191115]oracle实例占用内存计算.txt–//以前学习oracle数据库时,总想了解实例占用内存多少,我曾经在一些会议底下问过一位高手,对方说计算这个相对很难,许多东西是共享的.–

    2022-12-18
    144
  • Postico for Mac(好用的PostgreSQL客户端)[通俗易懂]

    Postico for Mac(好用的PostgreSQL客户端)[通俗易懂]Postico for Mac是Mac平台上一款功能强大的PostgreSQL客户端,Postico Mac版凭借着简单易用的操作界面深受专业人员和新手的喜爱。 详情:Postico for Mac(

    2023-05-27
    147

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注